MathBench & Yapsy

Le logo du projet MathBench Le logo du projet Yapsy

My little pet project MathBench has finally reached a reasonably stable state si that I could do the first release today.

My intention in doing this was to test some ideas about how a (Python) shell could help its users by providing the usual nice features (completion, syntax highlighting etc) but also by making it much easier than usual to access consistent information about what they’re doing.

On the technology side: it’s all written in Python, borrows most of its features to the Py project from wxPython, and is extensible thanks to my other pet project: yapsy.

Oh and thanks to these technologies it is cross-platform and works on Linux, MacOSX and Windows.

Une session sour MathBench

MathBench 1.0_beta

 Après une journée passée à préparer/commiter/valider/référencer, il ne reste plus qu’à annoncer la sortie de la première version de ma petite appli MathBench.

En gros il s’agit d’un editeur+shell python qui doit se rendre utilse quand on a 3-4 lignes de codes à taper pour tester/vérifier un truc. L’accent est donc mis sur la simplicité et aussi sur la mise à disposition du maximum de documentation possible de la façon la plus efficace (moteur de recherche et interface spéciale intégrée au shell).

Ça utilise (bien sûr) mon autre projet Yapsy (en version 1.6 actuellement) qui s’est pas mal améliorée notamment grâce à un ‘nouveau’ contributeur robm que je peux remercier chaleureusement du coup.

Le premier plugin pour MathBench intègre pylab à celui-ci et, même si ce n’est pas à tomber par terre, il s’est déjà montré utile.

Yapsy 1.0.0

Et hop la première release de mon petit module Python. Bon ce n’est certainement pas le plus révolutionnaire des modules, mais la plupart des modules qui proposent ainsi un petit framework pour faire des plugins, ont soit des dépendances démoniaque (certains nécessitent d’installer zope…) soient une syntaxe (que je trouve) chelou. Donc voilà yapsy, un petit module tout simple mais qui fait son job :

Python Package Index : Yapsy 1.0.0

Yapsy: Yet Another Plugin SYstem

Cette fois-ci je fais court :) et je me contenterai de quelques mots pour présenter deux petits projets “open source” que je viens de lancer sur sourceforge1 .

Tout d’abord un projet qui n’est déjà pas très loin d’une version stable:

Yapsy (big icon)

Yapsy: Yet Another Plugin SYstem : quelques classes qui permettent de facilement mettre en place un système de plugin pour une application écrite en Python.

Et ce yapsy est développé dans le cadre du projet MathBench : un projet d’interface graphique qui s’inspire très modestement de Matlab (R) sauf que le langage des scripts est ici Python.

MathBench (icon)

PS: les icônes sont sous license Creative Common Attribution-Share Alike.

Creative Common Attribution-ShareAlike

  1. pour ceux qui ne connaissent pas sourceforge c’est un site qui héberge de très nombreux projets open source en leur fournissant gracieusement des serveurs avec pas mal d’outils de développement logiciel []