PDA

Afficher la version complète : Python, des classes financières libres existent elle?



LUCCI
25/02/2008, 16h32
Salut,

Je réfléchis à une application de montage d'opération HLM en python, il sera proposé sous GPL (ou double licence à la MySQL je sais pas).
J'en suis actuellement à la phase de conception (donc qu'au début ;) ). J'ai la structure de la base de données (réalisée avec MERISE), et je dessine actuellement mon diagramme de classes en UML

Pour le codage de l'aspect réglementaire, je ne rêve pas, c'est pour ma pomme (ou mon manchot).

Par contre, la partie financière est la même que pour n'importe quel investissement (compte de résultat prévisionnel avec taux de marge, résultat, CAF, ...), et je me disais que je pourrais peut-être trouver ça...
Je cherche donc un logiciel libre d'analyse financière en Python pour réutiliser une partie du code ou simplement m'en inspirer.

Vous avez une idée?

Merci

LUCCI
13/03/2008, 12h32
Après quelques recherches et questions posées sur d’autres forums je pense que ce que je recherche n’existe pas. Voici quelques solutions que j’ai trouvées, mais celles-ci ne répondent pas exactement à mes besoins.

Quantlib (http://quantlib.org/index.shtml) : Est une bibliothèque de calculs financiers. Mais c’est en C++. Elle est utilisable avec Python et d’autres langages. Le problème est qu’elle est en version bêta, et que la Doc est rare.

Des models comptables et financiers UML Libres : L’idée était de, à défaut de pouvoir me baser sur du code Python préexistant, trouver un diagramme de classe à réécrire en Python. J’en ai trouvé 2 qui me paraissent de bonne facture.
http://martinfowler.com/apsupp/accounting.pdf <-- Une préférence pour celui ci qui modélise apriori les flux monétaires, mais aussi tout type de flux.
http://neogia.labs.libre-entreprise.org/ac...ngUMLModel.html (http://neogia.labs.libre-entreprise.org/accounting/accountingUMLModel.html)

Mais enfin, j’ai trouvé une solution que je vais explorer en profondeur.

Me baser sur un ERP Libre en Python : Il en existe pléthore. J’ai de la chance, le plus complet, le plus modulable est réellement libre et écrit en Python, c’est TinyERP. Je vais doc me baser sur celui-ci est écrire les modules. Le problème c’est qu’il ne gère pas du tout la location de biens. J’essaie de voir comment intégrer ça dans un module.

Pour terminer, je tire deux leçons :
- Même s’il n’existe pas les briques nécessaires dans le monde du libre, on ne part jamais de rien.
- J’avais commencé à écrire les diagrammes de classes et une partie du code… Je me suis précipité pour rien, je dois tout réécrire pour TinyERP.