Seite 1 von 1

sHettings 0.1 -- erweiterter ConfigParser

Verfasst: Dienstag 24. Juli 2007, 19:49
von EnTeQuAk
Einen schönen Abend alle zusammen!


Ich habe in den letzten Tagen einen neuen Konfigurations Parser geschrieben.
Er ist von der Benutzung dem eingebauten `ConfigParser` gar nicht unähnlich und implementiert nahezu alle Funktionen dessen.

Doch kennt `sHettings` lokale und globale Namensräume in der Konfiguration sowie Listen und Dictionarys.
Die funktionen `get_*`, zum einsehen von Optionen/Sektionen, funktionieren wie bei einem Dictionary, es lässt sich also ein `default`-Wert angeben, der zurückgegeben wird.

Eine Standardkonfiguration, wie es bei ConfigParser gibt, gibt es bei sHettings allerdings nicht. Dies wird in meinen Augen durch obiges Feature der `default` Werte ausgeglichen.

Weitere Features sind jedenfalls noch in Arbeit. Siehe die sehr lange `TODO` liste am Anfang des Moduls.


Wer ein entsprechendes Modul benötigt, sollte sich sHettings - im Trac ansehen.
Oder im SVN: shettings.


Weiterhin würde ich mich über Kritik und Hinweise freuen.


MfG EnTeQuAk

Verfasst: Dienstag 24. Juli 2007, 22:48
von lunar
Mmmh, wieso erfindest du das Rad neu und nimmst du nicht einfach ConfigObj?

Verfasst: Mittwoch 25. Juli 2007, 00:10
von EnTeQuAk
Tia... ganz einfach: Weil ich es nicht kannte. :)

Sieht sehr interessant aus, dieses ConfigObj. Werde es mir mal genauer anschauen.

Nun, da sHettings aber existiert, wirds nicht gleich wieder eingestampft ;)
Die nächsten Bugfixes sind im SVN gelandet.

Aber viel werde ich dann wohl doch nicht mehr machen. Jetzt, da es schon eine solch Mächtige Waffe gibt.


MfG EnTeQuAk