sHettings 0.1 -- erweiterter ConfigParser
Verfasst: Dienstag 24. Juli 2007, 19:49
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
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