mathpyx, das Modul libxff und die XFFs (nein, bitte nicht XFF-Dateien: xml formula file-Dateien ) sind das Herzstück vom mathpyx-Projekt. Mit mathpyx kann man XFFs lesen (--read), erstellen (--create), bestimmte Formeln berechnen (--calc), die Formeln auf Richtigkeit prüfen (--check) und in py-Dateien kompilieren (--compile).
Beispiel, --calc:
Code: Alles auswählen
remo@remuntu:~$ mathpyx --calc ./xff/biology/bmi.xff
available variables: bmi, m, l
Select an unknown variable: bmi
Value of m in kg: 73
Value of l in m: 1.72
bmi = 24.6755002704 kg/m^2
==========================
Installation
mathpyx benötigt "beautifulsoup" als Abhängigkeit.
In der aktuellen alpha-Version sind die XFFs nicht enthalten, und müssen separat heruntergeladen werden. weitere Infos zu "Download"
Nach dem Entpacken kann
Code: Alles auswählen
python setup.py install
Nun läd man sich noch die XFFs herunter und entpackt sie.
Code: Alles auswählen
mathpyx --help
Das Script benutzt die zwei Erweiterungsscripte von Lunar, cmdoptparse (Kommandos und Optionen parsen) und appdistutils (Installation).
Für die nächsten Versionen möchten wir die XFFs gerne direkt in die Distribution mitpacken. Allerdings können wir uns nicht entscheiden, wohin diese XFFs hinkommen sollen. Einfach nach site-packages? Ausserdem sind wir froh wenn man uns Englisch-Fehler mitteilt, denn davon gibt es ganz bestimmt viele in mathpyx
Grüsse
Pot (+ BasterTWO)