Dienstag, 17. September 2013

sostore Version 0.4 erschienen

Am 25.8. hatte ich einen Blogpost zu sostore geschrieben. sos ist ein simple Objekt-Datenbank für Python, Details werden im verlinkten Artikel erklärt.

Anfang September ist eine neue Version 0.4. erschienen, welche eine von mir gemachten Verbesserungsvorschlag enthält: randomized ist jetzt ein Klassenattribute und wurde im Gegenzug aus der insert-Funktion entfernt.

Das macht in so fern Sinn, als dass man mit randomize im Rahmen der insert-Funktion nur genau für diesen einen, neuen Datensatz eine zufällige ID generiert hat, bei folgenden Aufrufen von insert ohne randomize die IDs aber sequentiell weiter hochgezählt wurden. In so fern hat man so eher einen Offset bei der ID erzeugt als eine echte zufällige Nummerierung.

In der Default-Einstellung steht das Attribute für randomized in der Klasse auf False. Wer also durchgehend zufällige IDs für seine Instanz der Collection-Klasse von sostore benötigt, der instanziert dies so:

>>> c = sostore.Collection('people', randomized=True)


Das ist auch die einzige grundlegenden Änderung der Version 0.4 von sostore. Ansonsten funktioniert das Modul noch so, wie im oben verlinkten Blogpost beschrieben.

Keine Kommentare:

Kommentar veröffentlichen