<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>projects (Logilab.org) RSS Feed</title>
    <description></description>
    <link>http://www.logilab.org/view?rql=Any%20P%20ORDERBY%20N%20LIMIT%2040%20WHERE%20P%20name%20N%2C%20P%20is%20Project</link>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/ail</guid>
  <title>ail (a regular expression based text processor)</title>
  <link>http://www.logilab.org/project/ail</link>
  <description>&lt;p&gt;AIL is a pseudo-Natural Language Processor for Artificial Intelligence, inspired by AIML: rewrite text using a set of rules using regular expressions into commands or answers.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/apycot</guid>
  <title>apycot (an Automated Pythonic Code Tester)</title>
  <link>http://www.logilab.org/project/apycot</link>
  <description>&lt;p&gt;This package is designed to run tests on a code repository on a daily basis. It comes with a set of predefined test, essentially for python packages, and a set of predefined reports to display execution results. However, it has been designed to be higly extensible, so you could write your own test or report using the Python language (i.e. this framework is NOT limited to test Python code !).&lt;/p&gt;
&lt;p&gt;Use it to daily run your tests and generate reports about code or document quality.&lt;/p&gt;
&lt;p&gt;The apycot sources is currently splitted between two mercurial repositories&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;The bot running the test is available at: &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/src/apycotbot&quot;&gt;http://www.logilab.org/src/apycotbot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The cubes storing configuration and setup is available at: &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/src/cubes/apycot&quot;&gt;http://www.logilab.org/src/cubes/apycot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
  <dc:date>2010-03-17T14:51-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/cgnstk</guid>
  <title>cgnstk (a set of tools to help display and manipulate CGNS files)</title>
  <link>http://www.logilab.org/project/cgnstk</link>
  <description>&lt;p&gt;CGNSTk currently contains a CGNS viewer based on python+gtk2, a script that displays structured grids in MayaVi and two converters (V3D and VTK formats).&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/ClassificationScheme</guid>
  <title>ClassificationScheme (A plone (2.1.x) product that helps building document management services)</title>
  <link>http://www.logilab.org/project/ClassificationScheme</link>
  <description>&lt;p&gt;A classification scheme (c.s.) is a hierarchy of keywords, that can be navigated mostly like a traditional filesystem. The product provides a new Archetype field, two Archetypes widgets and a navigation browser.&lt;/p&gt;
&lt;p&gt;It is possible to associate as many classification schemes as needed to one content type. The documents (or content types instances) can be associated to one or many keywords of the same c.s., and security settings can be also (optionally) set up individually for keywords.&lt;/p&gt;
&lt;p&gt;Thus it becomes possible to manage huge collections of content by capturing it in &lt;em&gt;several&lt;/em&gt; hierarchies of keywords, and to apply (optional) fine-grained security rules to them.&lt;/p&gt;
&lt;dl class=&quot;docutils&quot;&gt;
&lt;dt&gt;[right now, to get the source you need mercurial installed; then type :&lt;/dt&gt;
&lt;dd&gt;hg clone &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/cgi-bin/hgwebdir.cgi/zope/ClassificationScheme/&quot;&gt;http://www.logilab.org/cgi-bin/hgwebdir.cgi/zope/ClassificationScheme/&lt;/a&gt;
and be done]&lt;/dd&gt;
&lt;/dl&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>admin</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/cmfprojman</guid>
  <title>cmfprojman (integrates projman with Zope/CMF and Plone to provide distributed and collaborative project management.)</title>
  <link>http://www.logilab.org/project/cmfprojman</link>
  <description>&lt;p&gt;Project management and planification capabilities for CMF / Plone.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/cmfsourcefactory</guid>
  <title>cmfsourcefactory (projects publication product for plone 1)</title>
  <link>http://www.logilab.org/project/cmfsourcefactory</link>
  <description>&lt;p&gt;This Plone 1 product was used to build our old logilab.org site but it has never been backported to plone 2 and since we don&#39;t use it anymore it&#39;s no more maintained.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/debinstall</guid>
  <title>debinstall (tool to handle multiple debian repositories)</title>
  <link>http://www.logilab.org/project/debinstall</link>
  <description>&lt;p&gt;We use this to handle our multiple debian repositories instead of dput which didn&#39;t satisfied our needs.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/fatima</guid>
  <title>fatima (instant messaging agents testing)</title>
  <link>http://www.logilab.org/project/fatima</link>
  <description>&lt;p&gt;Framework for Automated Testing of Instant Messaging Agents&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/fyzz</guid>
  <title>fyzz (fyzz is a sparkling Python parser for the Sparql query language)</title>
  <link>http://www.logilab.org/project/fyzz</link>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Nicolas Chauvat</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/hgview</guid>
  <title>hgview (qt4 based Mercurial log navigator)</title>
  <link>http://www.logilab.org/project/hgview</link>
  <description>&lt;h3 class=&quot;title&quot;&gt;hgview: A fast &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt; log navigator written in pyqt4&lt;/h3&gt;
&lt;img alt=&quot;http://www.logilab.org/image/19894?vid=download&quot; class=&quot;align-right&quot; src=&quot;http://www.logilab.org/image/19894?vid=download&quot; style=&quot;width: 350px;&quot; /&gt;
&lt;p&gt;hgview is a simple tool aiming at visually navigate in a &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt; repository history.&lt;/p&gt;
&lt;p&gt;It is written in Python/Qt4 with quick and efficient key-based navigation in mind, trying to be fast enough to be usable for big repositories.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;features&quot;&gt;
&lt;h3&gt;&lt;a&gt;Features&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;easy key-based navigation in revisions&#39;s history of a repo (with browsing history),&lt;/li&gt;
&lt;li&gt;basic support for &lt;a class=&quot;reference&quot; href=&quot;http://mercurial.selenic.com/wiki/MqExtension&quot;&gt;mq&lt;/a&gt; patch queues,&lt;/li&gt;
&lt;li&gt;automatically refresh the displayed revision graph when the repository is being modified (commit, pull, updates, etc.)&lt;/li&gt;
&lt;li&gt;display current working directory as a special node in the graph (when there are local modifications),&lt;/li&gt;
&lt;li&gt;view a graphical side-by-side diff for a given file, allowing to easily compare any couple of revisions for a file&lt;/li&gt;
&lt;li&gt;view the revision graph for a file (filelog),&lt;/li&gt;
&lt;li&gt;navigate in the manifest at any chosen revision (without modifying the working directory),&lt;/li&gt;
&lt;li&gt;basic support for the &lt;a class=&quot;reference&quot; href=&quot;http://mercurial.selenic.com/wiki/BfilesExtension&quot;&gt;bfiles&lt;/a&gt; extension,&lt;/li&gt;
&lt;li&gt;search in the whole history (search in diff contents and commit messages),&lt;/li&gt;
&lt;li&gt;directly go to a given revision (can be any understood revision format; rev number, ID, tag, brnch name, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;installation&quot;&gt;
&lt;h3&gt;&lt;a&gt;Installation&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Debian and Ubuntu user can get the latest stable version using the &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/card/LogilabDebianRepository&quot;&gt;logilab&#39;s debian repository&lt;/a&gt;. Note that a hgview &lt;a class=&quot;reference&quot; href=&quot;http://packages.debian.org/en/source/sid/hgview&quot;&gt;package&lt;/a&gt; is now available in Debian testing repositories.&lt;/p&gt;
&lt;p&gt;You may also retrieve the lastest version of the code using &lt;a class=&quot;reference&quot; href=&quot;http://www.selenic.com/mercurial/&quot;&gt;Mercurial&lt;/a&gt;, typing:&lt;/p&gt;
&lt;blockquote&gt;
hg clone &lt;a class=&quot;reference&quot; href=&quot;http://hg.logilab.org/hgview&quot;&gt;http://hg.logilab.org/hgview&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;To test it, just go in the &lt;tt class=&quot;docutils literal&quot;&gt;hgview&lt;/tt&gt; directory and type:&lt;/p&gt;
&lt;blockquote&gt;
./bin/hgview&lt;/blockquote&gt;
&lt;p&gt;or run the command, also from the &lt;tt class=&quot;docutils literal&quot;&gt;hgview&lt;/tt&gt; directory:&lt;/p&gt;
&lt;blockquote&gt;
hg --config extensions.hgext.hgview=hgext/hgview.py qv&lt;/blockquote&gt;
&lt;p&gt;If you like it, just add in the &lt;tt class=&quot;docutils literal&quot;&gt;[extensions]&lt;/tt&gt; section of your &lt;tt class=&quot;docutils literal&quot;&gt;&lt;span class=&quot;pre&quot;&gt;~/.hgrc&lt;/span&gt;&lt;/tt&gt;:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
[extensions]
hgext.hgview=/path/to/hgview/hgext/hgview.py
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;dependencies&quot;&gt;
&lt;h3&gt;&lt;a&gt;Dependencies&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;hgview depends on several third-party python packages:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;python 2.5&lt;/li&gt;
&lt;li&gt;Mercurial 1.1&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://www.riverbankcomputing.co.uk/software/pyqt/intro&quot;&gt;pyqt4&lt;/a&gt; &lt;strong&gt;with&lt;/strong&gt; &lt;a class=&quot;reference&quot; href=&quot;http://www.riverbankcomputing.co.uk/software/qscintilla/intro&quot;&gt;qscintilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://www.egenix.com/products/python/mxBase/mxDateTime&quot;&gt;mx.DateTime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PyQt4 dev tools are also required to run it from sources, which may require the installation of a specific package; on Debian/Ubuntu, the package &lt;a class=&quot;reference&quot; href=&quot;http://packages.debian.org/en/sid/pyqt4-dev-tools&quot;&gt;pyqt4-dev-tools&lt;/a&gt; must be installed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</description>
  <dc:date>2010-02-23T21:56-01:00</dc:date>
  <dc:creator>Ludovic Aubry</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/indexer</guid>
  <title>indexer (a RDBMS full text index library for python)</title>
  <link>http://www.logilab.org/project/indexer</link>
  <description>&lt;p&gt;A library providing an abstraction for full text index in different RDBMS, using when possible native capabilites of the DBMS&lt;/p&gt;
</description>
  <dc:date>2010-06-18T09:36-01:00</dc:date>
  <dc:creator>Nicolas Chauvat</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/lax</guid>
  <title>lax (Logilab Appengine eXtension)</title>
  <link>http://www.logilab.org/project/lax</link>
  <description>&lt;p&gt;THIS PROJECT IS SUPERSEDED BY &lt;a class=&quot;reference&quot; href=&quot;http://www.cubicweb.org/&quot;&gt;http://www.cubicweb.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is the project tracker for LAX, a full-featured web application framework built on top of Google AppEngine.&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;Home page is at &lt;a class=&quot;reference&quot; href=&quot;http://lax.logilab.org/&quot;&gt;http://lax.logilab.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;mercurial repository is at &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/hg/lax/&quot;&gt;http://www.logilab.org/hg/lax/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;discussion group is at &lt;a class=&quot;reference&quot; href=&quot;http://groups.google.com/group/google-appengine&quot;&gt;http://groups.google.com/group/google-appengine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;documentation at &lt;a class=&quot;reference&quot; href=&quot;http://lax.logilab.org/lax-book&quot;&gt;http://lax.logilab.org/lax-book&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-aspects</guid>
  <title>logilab-aspects (aspect oriented programming in python)</title>
  <link>http://www.logilab.org/project/logilab-aspects</link>
  <description>&lt;p&gt;aspects is a python module that enables Aspect Oriented Programming in Python. For now, it provides a set of ready-to-use aspects and an easy way to create your own aspects. The current possibilities are still a bit limited, but it will soon provide a more exhaustive way to define and use more complex aspects.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-astng</guid>
  <title>logilab-astng (Python Abstract Syntax Tree New Generation)</title>
  <link>http://www.logilab.org/project/logilab-astng</link>
  <description>&lt;p&gt;The aim of this module is to provide a common base representation of python source code for projects such as pychecker, pyreverse, pylint... Well, actually the development of this library is essentialy governed by pylint&#39;s needs.&lt;/p&gt;
&lt;p&gt;It rebuilds the abstract syntax tree created by the &lt;em&gt;_ast&lt;/em&gt; or &lt;em&gt;compiler.ast&lt;/em&gt; module, using ASTNG nodes, and creates additional nodes by inspecting living object.&lt;/p&gt;
</description>
  <dc:date>2010-03-17T16:48-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-common</guid>
  <title>logilab-common (a bunch of modules providing low level functionnalities shared among some python projects devel)</title>
  <link>http://www.logilab.org/project/logilab-common</link>
  <description>&lt;p&gt;Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant database driver. Command line parsing modules require optik to be installed, if you&#39;re using python2.1 or 2.2.
And mx.DateTime is also used by some modules.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-constraint</guid>
  <title>logilab-constraint (a constraint satisfaction problem solver written in 100% pure Python)</title>
  <link>http://www.logilab.org/project/logilab-constraint</link>
  <description>&lt;p&gt;The constraint package is a constraint satisfaction problem solver written in 100% pure Python. The implementation uses constraint propagation algorithms. Constraints and Domain implementations are provided to work with finite domains and finite intervals. It should be fairly easy to add new kind of domains such as finite integer domains, together with specialized constraints.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-database</guid>
  <title>logilab-database (utilities for database manipulation)</title>
  <link>http://www.logilab.org/project/logilab-database</link>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Nicolas Chauvat</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-devtools</guid>
  <title>logilab-devtools (set of development tools used at Logilab)</title>
  <link>http://www.logilab.org/project/logilab-devtools</link>
  <description>&lt;p&gt;Set of tools which aims to help the developpement process, including :&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;standard for zope and python packages easying packaging and distribution&lt;/li&gt;
&lt;li&gt;tools to check and build source and/or debian packages&lt;/li&gt;
&lt;li&gt;python coverage tool&lt;/li&gt;
&lt;li&gt;version control system utilities (cvs, subversion, mercurial)&lt;/li&gt;
&lt;/ul&gt;
</description>
  <dc:date>2010-05-18T18:04-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-doctools</guid>
  <title>logilab-doctools (logilab&#39;s documentation tools)</title>
  <link>http://www.logilab.org/project/logilab-doctools</link>
  <description>&lt;p&gt;tools to manipulate and construct documents at Logilab&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-guesslang</guid>
  <title>logilab-guesslang (automatic language recognition)</title>
  <link>http://www.logilab.org/project/logilab-guesslang</link>
  <description>&lt;p&gt;GuessLang is a simple Python module that does language identification on an HTML page. It is an off-spring of the &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/project/narval&quot;&gt;NARVAL project&lt;/a&gt;&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-hmm</guid>
  <title>logilab-hmm (an implementation of Hidden Markov model and associated algorithms (Viterbi and Baum-Welsh))</title>
  <link>http://www.logilab.org/project/logilab-hmm</link>
  <description>&lt;p&gt;It contains some C extensions and uses Numeric Python to speed up the computations.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-mtconverter</guid>
  <title>logilab-mtconverter (a library to convert from a MIME type to another)</title>
  <link>http://www.logilab.org/project/logilab-mtconverter</link>
  <description>&lt;p&gt;This package originally a backport of Zope&#39;s PortalTransforms tool with
all Zope&#39;s internal removed (e.g. most of the code).&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-vcalsax</guid>
  <title>logilab-vcalsax (VCalSax is a simple Python module for managing scheduler data in XML.)</title>
  <link>http://www.logilab.org/project/logilab-vcalsax</link>
  <description>&lt;p&gt;&lt;em&gt;VCalSax&lt;/em&gt; allows to load data from &lt;a class=&quot;reference&quot; href=&quot;http://www.imc.org/pdi/vcal-10.txt&quot;&gt;VCalendar&lt;/a&gt; files into &lt;a class=&quot;reference&quot; href=&quot;http://www.w3.org/DOM&quot;&gt;DOM&lt;/a&gt; trees. And to
rewrite such trees as VCalendar files.&lt;/p&gt;
&lt;p&gt;For making such conversions, &lt;em&gt;VCalSax&lt;/em&gt; defines a &lt;a class=&quot;reference&quot; href=&quot;http://www.saxproject.org&quot;&gt;SAX&lt;/a&gt; parser which changes the
VCalendar format to a specific XML format, and a &lt;a class=&quot;reference&quot; href=&quot;http://www.w3c.org/Style/XSL&quot;&gt;XSL&lt;/a&gt; Transform to build
VCalendar files.&lt;/p&gt;

&lt;p&gt;Note that VCalendar is a standard format for scheduler data used in many
calendar software (KOrganizer, Evolution and maybe even Outlook...).&lt;/p&gt;</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-vm</guid>
  <title>logilab-vm (A virtual machine manager based on libvirt)</title>
  <link>http://www.logilab.org/project/logilab-vm</link>
  <description>&lt;p&gt;See also Red Hat&#39;s tools:&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://virt-manager.et.redhat.com/&quot;&gt;http://virt-manager.et.redhat.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;http://ovirt.org/&quot;&gt;http://ovirt.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;reference&quot; href=&quot;https://fedorahosted.org/cobbler&quot;&gt;https://fedorahosted.org/cobbler&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Julien Jehannet</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/logilab-xmltools</guid>
  <title>logilab-xmltools (High level tools to help using XML in Python)</title>
  <link>http://www.logilab.org/project/logilab-xmltools</link>
  <description>Python XmlTools is a set of high level tools to help using XML in python. It relies heavily on &lt;em&gt;PyXml&lt;/em&gt; and &lt;em&gt;4Suite&lt;/em&gt; to access XML resources. Right now it features two &lt;em&gt;pyGTK&lt;/em&gt; widgets: XmlTree and XmlEditor, which can respectively display and edit an XML document in a graphical fashion. Both widgets are used in the &lt;em&gt;Narval&lt;/em&gt; project.</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/lutin77</guid>
  <title>lutin77 (Logilab Unit Test IN fortran 77)</title>
  <link>http://www.logilab.org/project/lutin77</link>
  <description>&lt;h3 class=&quot;title&quot;&gt;LUTIN77: Logilab Unit Test IN fortran 77&lt;/h3&gt;
&lt;div class=&quot;section&quot; id=&quot;motivation&quot;&gt;
&lt;h3&gt;&lt;a&gt;Motivation&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&#39;If the code deserves to be written, it deserves to have tests&#39;.
(The Way of Testivus)
&lt;a class=&quot;reference&quot; href=&quot;http://www.agitar.com/downloads/TheWayOfTestivus.pdf&quot;&gt;http://www.agitar.com/downloads/TheWayOfTestivus.pdf&lt;/a&gt;
For others frameworks, see also:
&lt;a class=&quot;reference&quot; href=&quot;http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Fortran&quot;&gt;http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Fortran&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;prerequisites&quot;&gt;
&lt;h3&gt;&lt;a&gt;Prerequisites&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;section&quot; id=&quot;mandatory-prerequisites&quot;&gt;
&lt;h4&gt;&lt;a&gt;Mandatory prerequisites&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The prerequisites are:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;a Fortran compiler&lt;/li&gt;
&lt;li&gt;a C compiler&lt;/li&gt;
&lt;li&gt;a POSIX environment (POSIX.1-2001), the &#39;fork&#39; and &#39;dlopen&#39; functions are needed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The developpements have been done with &#39;gfortran&#39; and &#39;gcc&#39; version 4.3.2.
Tests need to be done with others compilers.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;optional-prerequisites&quot;&gt;
&lt;h4&gt;&lt;a&gt;Optional prerequisites&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;For building the framework and running the tests out of the box, you need
to have:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;SCons (&lt;a class=&quot;reference&quot; href=&quot;http://www.scons.org/&quot;&gt;http://www.scons.org/&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Python, needed by Scons (&lt;a class=&quot;reference&quot; href=&quot;http://python.org&quot;&gt;http://python.org&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nevertheless you could build the framework made of 5 files with a simple
&#39;Makefile&#39; or use whatever building tool that you like.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;install&quot;&gt;
&lt;h3&gt;&lt;a&gt;Install&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Building the framework:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
scons -Q
&lt;/pre&gt;
&lt;p&gt;it will show you the steps: 5 files compiled in the &#39;src&#39; directory
and archived into a static library.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;demos-and-unit-tests&quot;&gt;
&lt;h3&gt;&lt;a&gt;Demos and unit tests&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A first demo is available in &#39;demos/success&#39;:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
cd demos/success
scons -Q
&lt;/pre&gt;
&lt;p&gt;The framework unit tests are built and run by:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
scons -Q check
&lt;/pre&gt;
&lt;p&gt;Look at the &#39;SConstruct&#39; file and the &#39;src/tests&#39; directory to know more.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot; id=&quot;authors&quot;&gt;
&lt;h3&gt;&lt;a&gt;Authors&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This unit test framework has been written by André Espaze
&amp;lt;&lt;a class=&quot;reference&quot; href=&quot;mailto:andre.espaze&amp;#64;logilab.fr&quot;&gt;andre.espaze&amp;#64;logilab.fr&lt;/a&gt;&amp;gt; and Julien Jehannet &amp;lt;&lt;a class=&quot;reference&quot; href=&quot;mailto:julien.jehannet&amp;#64;logilab.fr&quot;&gt;julien.jehannet&amp;#64;logilab.fr&lt;/a&gt;&amp;gt;.
Thank you very much to all Logilab people that taught me to build softwares
by starting to write tests.&lt;/p&gt;
&lt;/div&gt;
</description>
  <dc:date>2009-10-13T12:32-01:00</dc:date>
  <dc:creator>Andre Espaze</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/maboa</guid>
  <title>maboa (mailbox archiver)</title>
  <link>http://www.logilab.org/project/maboa</link>
  <description>&lt;p&gt;Create email archives. Used to replace pipermail, amongst other things.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/munin_ipmi_plugin</guid>
  <title>munin_ipmi_plugin (IPMI plugin for Munin (in Python))</title>
  <link>http://www.logilab.org/project/munin_ipmi_plugin</link>
  <description>&lt;p&gt;
This is simply a python rewrite of the ipmi_sensor_ writen in Ruby by Peter Palfrader.
&lt;/p&gt;</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/munin_zope_plugins</guid>
  <title>munin_zope_plugins (Set of Munin Plugins for Zope)</title>
  <link>http://www.logilab.org/project/munin_zope_plugins</link>
  <description>&lt;p&gt;This project aims to ease the monitoring of zope servers. It is a set
of munin plugins that monitor the following indicators :&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;zope errors (from various error_logs)&lt;/li&gt;
&lt;li&gt;zope conflict errors (from log files on server)&lt;/li&gt;
&lt;li&gt;zeo indicators (from zeo server monitor port)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To get the mercurial source&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
hg clone http://www.logilab.org/hg/munin_zope_plugins/
&lt;/pre&gt;
&lt;p&gt;This project gave the inspiration for the following project : &lt;a class=&quot;reference&quot; href=&quot;http://pypi.python.org/pypi/redturtle.munin&quot;&gt;http://pypi.python.org/pypi/redturtle.munin&lt;/a&gt;&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/narval</guid>
  <title>narval (A framework (language + interpreter + GUI/IDE) dedicated to the setting up of intelligent personal assistants (IPAs).)</title>
  <link>http://www.logilab.org/project/narval</link>
  <description>&lt;p&gt;&lt;em&gt;Narval&lt;/em&gt; is the first software agent available as free software (first version was published back in year 2000).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Narval&lt;/em&gt; is the acronym of &amp;quot;Network Assistant Reasoning with a Validating Agent Language&amp;quot;.&lt;/p&gt;
&lt;p&gt;Narval is a framework (language + interpreter + GUI/IDE) dedicated to the
setting up of intelligent personal assistants (IPAs).&lt;/p&gt;
&lt;p&gt;An Intelligent Personal Assitant is a companion that will help you in your
daily work in the information world. It runs on your machine or on a remote
server, and you can communicate with it via all standard means (email, web,
telnet, phone, specific GUI, etc). It executes recipes (sequences of actions)
you wrote, to perform a wide range of tasks, such as prepare your morning
newspaper, help you surf the web by filtering out junk ads, keep searching
the web day after day for things you want, participe in on-line auctions,
learn you interests and bring you back valuable information, take care of
repetitive chores, answer e-mail, negociate the date and time of a meeting,
and much more... It is easy to extend the built in action library by writing
new actions in Python.&lt;/p&gt;
&lt;p&gt;The mascot of the &lt;em&gt;Narval&lt;/em&gt; Project is called &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/909&quot;&gt;Ornicar&lt;/a&gt; and is (of course) a narwhale.&lt;/p&gt;
&lt;div class=&quot;section&quot; id=&quot;features&quot;&gt;
&lt;h3&gt;&lt;a&gt;Features&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Narval&lt;/em&gt; features artificial
intelligence and software design techniques. When it was born a few years
ago, cyber-fairies predicted it would rapidly spread across the internet
and into the world to become the ubiquitous dedicated intelligent
personnal assistant we&#39;ve all been longing for during the dark ages of
dumb computing ;-).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Narval&lt;/em&gt; is designed to be a companion that will help you in your
daily work in the information world. It runs on your machine or on a
remote server, and you can communicate via all standard means (email, web,
telnet, phone, etc). It executes recipes you wrote, to perform a wide
range of tasks, such as prepare your morning newspaper, help you surf the
web by filtering out junk ads, keep searching the web day after day for
things you want, participe in on-line auctions, learn you interests and
bring you back valuable information, take care of repetitive chores,
answer e-mail, and much more...&lt;/p&gt;
&lt;p&gt;All these features are not available yet, but you can easily specify
new action using and implement new plug-ins in Python. At Logilab, we
already use a narval called Gizmo as a project coordinator, and each of us
has a narval companion!&lt;/p&gt;
&lt;/div&gt;
</description>
  <dc:date>2010-04-16T11:16-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/nemo</guid>
  <title>nemo (Network Monitoring Tool)</title>
  <link>http://www.logilab.org/project/nemo</link>
  <description>&lt;p&gt;Nemo is a network monitoring tool implemented as a SVG+HTML web application. Data from remote nodes is collected by Nemo or by other tools like munin and nagios that use RRD databases. Nemo then uses this data to enrich SVG-based network maps with color and text information.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Nicolas Chauvat</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/oobrother</guid>
  <title>oobrother (a &quot;cool&quot; pluggable file system objects browser)</title>
  <link>http://www.logilab.org/project/oobrother</link>
  <description>&lt;p&gt;OoBrother is a pure-python graphical filesystem browser,
mainly designed to help python developers.
Among other features, OoObrother :&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;can be used as a speedbar (open each files with emacsclient)&lt;/li&gt;
&lt;li&gt;provides VCS facilities&lt;/li&gt;
&lt;li&gt;helps Debian package creations&lt;/li&gt;
&lt;li&gt;launches unittests&lt;/li&gt;
&lt;li&gt;checks modules and packages with pylint and pychecker&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;The most important thing is that you can easily customize OoBrother
with your own plugins.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/ovcs</guid>
  <title>ovcs (Command line tool to zip/unzip odt files &amp; put them under version control)</title>
  <link>http://www.logilab.org/project/ovcs</link>
  <description>&lt;p&gt;An utility to put odt files, unzipped, under version control (subversion &amp;amp; mercurial supported). Can show the diff of two odt files, either zipped or unzipped.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Aurelien Campeas</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/pigg</guid>
  <title>pigg (Python Interface Generator for Gtk (pigg) provides a pygtk implementation of the MVC pattern.)</title>
  <link>http://www.logilab.org/project/pigg</link>
  <description>&lt;p&gt;Pigg provides a set of base classes and mechanisms to build
a graphical application using the MVC design pattern.&lt;/p&gt;
&lt;p&gt;Pigg also provides a nice way to generate form dialogs &#39;on-the-fly&#39;, just
by defining a simple schema&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/Portal%20Transforms</guid>
  <title>Portal Transforms (This Zope product provides two new tools for the CMF in order to make MIME types based transformations on the portal contents.)</title>
  <link>http://www.logilab.org/project/Portal%20Transforms</link>
  <description>&lt;h3 class=&quot;title&quot;&gt;&lt;strong&gt;This product is now developped by the Archetypes project&lt;/strong&gt; : &lt;a class=&quot;reference&quot; href=&quot;http://svn.plone.org&quot;&gt;http://svn.plone.org&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;And so an easy to way to plugin some new transformations for previously unsupported content types. It can also be used without Zope as a standalone python package.&lt;/p&gt;
&lt;p&gt;The provided tools are :&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;mimetypes_registry (the mimetypes tool) : handle mime types information&lt;/li&gt;
&lt;li&gt;portal_transform (the transform tool) : handle transformation of data from a mime type to another&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;A bunch of ready to use transformations are also provided. Look at the documentation for more information.&lt;/p&gt;
&lt;p&gt;Notice this package can also be used as a standalone Python package. If you&#39;ve downloaded the Python distribution, you can&#39;t make it a Zope product since Zope files have been removed from this distribution.&lt;/p&gt;
&lt;p&gt;This product was an off-spring of the Archetypes project.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/projman</guid>
  <title>projman (a project management tool)</title>
  <link>http://www.logilab.org/project/projman</link>
  <description>&lt;p&gt;It reads project descriptions and activity logs to generate gantt or resources-consumption diagrams. It can schedule tasks based on their dependencies and resource requirements. It supersedes &lt;a class=&quot;reference&quot; href=&quot;http://www.logilab.org/project/name/pygantt&quot;&gt;pygantt&lt;/a&gt;. Projman can import/export files from/to &lt;a class=&quot;reference&quot; href=&quot;http://live.gnome.org/Planner&quot;&gt;planner&lt;/a&gt; (GNOME&#39;s project management tool). With projman-gui you can
easily edit the tasks and their dependencies.&lt;/p&gt;
</description>
  <dc:date>2009-10-21T11:08-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/pybill</guid>
  <title>pybill (tool generating PDF bills from files in an XML format)</title>
  <link>http://www.logilab.org/project/pybill</link>
  <dc:date>2010-08-30T16:27-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/pycompta</guid>
  <title>pycompta (An accounting tool that reads entries written in a set of XML files and computes all reports (french ones at least).)</title>
  <link>http://www.logilab.org/project/pycompta</link>
  <description>&lt;p&gt;An accounting tool that reads &amp;quot;double entries&amp;quot; written in a set of XML files and computes the journal, general ledger, work sheet, income statements and balance sheet. Accounting records are outputed as XML files that can be rendered to HTML, XSL:FO and PDF.&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Arthur Lutz</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/pygantt</guid>
  <title>pygantt (reads a project description from a xml formatted file and outputs a Gantt diagram in various formats.)</title>
  <link>http://www.logilab.org/project/pygantt</link>
  <description>&lt;p&gt;This project is obsolete but projman provides a lot of its functionalities (resource/task description and scheduling, gantt diagram, various reporting views)&lt;/p&gt;
</description>
  <dc:date>2009-09-01T14:15-01:00</dc:date>
  <dc:creator>Sylvain Thenault</dc:creator>
</item>
<item>
<guid isPermaLink="true">http://www.logilab.org/project/pygpibtoolkit</guid>
  <title>pygpibtoolkit (A simple toolkit to play with GPIB using Python)</title>
  <link>http://www.logilab.org/project/pygpibtoolkit</link>
  <description>&lt;p&gt;&lt;em&gt;pygpibtoolkit&lt;/em&gt; is a Python package aiming at easily write programs in Python to control/interact with GPIB-controlled test equipment.&lt;/p&gt;
&lt;p&gt;For now, it can only use &lt;a class=&quot;reference&quot; href=&quot;http://prologix.googlepages.com/&quot;&gt;Prologix&lt;/a&gt; cheap GPIB-USB dongle (but it might be possible to add other &amp;quot;backends&amp;quot;), and it actually can only talk to&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;HP3562A DSA&lt;/li&gt;
&lt;li&gt;HP8904A generator&lt;/li&gt;
&lt;li&gt;HP3456A DMM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It also have a simple implementation of a GPIB plotter (an incomplete HP7470A emulator).&lt;/p&gt;
&lt;p&gt;For now, it is only available from our mercurial repository:&lt;/p&gt;
&lt;pre class=&quot;literal-block&quot;&gt;
hg clone http://www.logilab.org/hg/pygpibtoolkit
&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Warning:&lt;/em&gt; this code is at early stage, and I&#39;m working on it when I can (means not very often)...&lt;/p&gt;
</description>
  <dc:date>2009-09-12T00:51-01:00</dc:date>
  <dc:creator>David Douard</dc:creator>
</item>
  </channel>
</rss>