MathBench & Yapsy

Le logo du projet MathBench Le logo du projet Yapsy

Je viens tout juste de sortir la version « stable » de ma petite appli MathBench.

J’avais commencé ce projet pour tester quelques idées sur la façon dont un petit éditeur de code peut se rendre utile en facilitant l’accès à de la documentation pertinente (cad correspondant assez bien à ce que l’utilisateur est en train de faire).

Les techno sur lesquelles s’appuie MathBench sont les suivantes: Python, wxPython et yapsy (que j’ai développé en même temps et qui a déjà été adopté par un autre développeur outre atlantique :) )

L’ensemble est « cross-plateform » et marche donc sous Linux, MacOSX et 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 []