Long overdue release of Yapsy

TL;DR: Yapsy v1.12 has been released with fixes for Python3.6 and multiprocessing on windows.

So, after 3 years sleeping busy with a fair bit of work and family duties joyful activities, I eventually got some time to actually release Yapsy – the fat-free DIY python plugin management toolkit.

There was a fair bit of contributions (compared to the modest size of the project), that I’m sorry not to have released earlier but which bring some nice polishing to yapsy.

The most prominent news I think is a better compatibility with modern Python (esp. 3.6) and the resolution of a nasty bug that made the instantiation of plugins in their own (sub)processes (with the Multiprocessing Plugin Manager) impossible on Windows (changelog below).

Continue reading

New releases and features for Yapsy

yapsyYapsy – my fat-free DIY python plugin management toolkit — has recently jumped from 1.10 to 1.11 with a great new contribution: allowing plugins to run in their own processes separated from the plugin manager’s (and presumably the application’s) own process.

Adding brand new features is not very frequent for Yapsy (last time was 2 years and a half ago !) but it doesn’t prevent people from using it and  contributing to it, which I find really nice.

Besides the features there has been also a fair number of bug fixes contributed which, I guess, can be interpreted as a good sign (even though I’d prefer to have it bug-free).

All of this was the occasion to improve a little more the documentation (also on readthedoc) to be more helpful and make sure that people know how and where to contribute (spoiler: github pull requests are perfectly fine if you’ve lost your sourceforge credentials and don’t intend to get them back ;) )

You can read more on the latest release notes:

Unveiling WaterOnMars

Today, I’m officially releasing a personal project called wateronmars, a web app combining a news reader and a bookmark collection.


So this is just another news reader but this ones aims at being a free (as in freedom) platform from which users can explore the web.

A demo site is hosted on heroku: http://wateronmars-demo.herokuapp.com/

For now this web application focuses on offering a lean interface based on a very simple workflow:

  1. Take a glimpse at the news: a river views displays the latest news
  2. Dig in when time allows: a sieve (some would say a mailbox-like) view makes it easy to look at and filter out the news
  3. Take notes: a “collection” gathers all web pages that the user wants to keep the link to
  4. Subscribe to news sources: a “sources” page gathers all the web pages from which the user wants to see the news as they come

The source code (under Affero GPL) is available on github.

Although they make up a working and usable (IMHO) application I consider them as the building blocks for a slightly more ambitious web exploration platform.

PS: If you came here looking for actual water on the planet mars, all apologies and feel free to go on wikipedia.

Continuous improvement for Yapsy


We really can’t speak of kaizen for such a small project that only develops from by small strokes twice a year, but to take into account users’ feedback I’ve started trying new tools to improve Yapsy‘s quality and make interactions with users a little smoother:

  • for a few months now, the sources (originally in a mercurial repository on sourceforge) have been maintained in sync with a github repository. This should simplify the process of improvement proposals from the contributors, many of whom seem to like github a lot and will now be able to do pull requests.
  • since the  latest release, yapsy is also linked to the continuous integration service Travis CI so that each new commit triggers a full run of all unit-tests.

Now for those that may be interested the following are my impressions about these tools.

Continue reading