| Park Ein Schlüsselvalonspeicher mit bestelltem Traversen von Tasten |
Jetzt downloaden |
Park Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Peter Teichman
- Website des Verlags:
- http://teichman.org
Park Stichworte
Park Beschreibung
Park ist eine anhaltende Schlüsselwert-API für Python mit bestelltem Durchlauf der Schlüssel. Beide Tasten und Werte sind Binärsicher. Es ist ähnlich wie in Leveldb, hat jedoch keine Abhängigkeiten außerhalb der Python-Standardbibliothek. Es soll extrem einfach zu bedienen sein und auf ein paar Gigabyte von Daten skalieren. Sie können faul sein, bis er Ihre Bedürfnisse nicht erfüllt. Verwenden Sie es bis dahin. Es unterstützt ein einfaches Erhalten und Einstellen von Byte-Daten: >>> kV = park.sqlitestore ("numbers.park") >>> kv.satz ("1", "eins") >>> kV. Put ("2", "zwei") >>> kv.satz ("3", "drei") >>> kv.put ("4", "vier") >>> kV.get ("2" ) 'Zwei'batchierte Einstellung von Daten von einem iteranablen: >>> kv.put_many ( ) >>> kv.get ("3") 'Threexexisch bestellt Traversal von Tasten und Gegenständen mit Start- und End-Sentinels (inklusive): >>> KV.PUT ("1", "One") >>> kv.satz ("2", "zwei") >>> kv.satz ("3", "drei") >>> kv.satz ("11", "elf") >>> kv.put (" 12 "," zwölf ") >>> list (kv.keys ()) >>> List (KV.Keys (key_from = "12") >>> Liste (KV.Keys (key_from = 12 ", Key_to =" 2 ")) > >> Liste (kV.items (key_from = 12 ")) Iteration über alle Tasten oder Artikel mit einem bestimmten Präfix: >>> kv.put ("pet / dog", "canis lupus familiellis") >>> kv.satz ("pet / cat", "felis catus") >>> kv.put ("PET / WOLF", "CANIS LUPUS") >>>-Liste (KV.PREFIX_KEYS ("PET /")) >>> list (kv.prefix_keys ("pet /", strip_prefix = true)) >>> Liste (kV .prefix_items ("pet /", strip_prefix = true)) Es spielt gut mit Generatoren, so dass Sie zB Parken Sie alle Zählnummern (dies dauert eine Weile): DEF-Nummern (): für Num in itertools.count (1): key = value = str (num) Rendite-Taste, valuekv.put_many (Zahlen ()) oder rekurisch Park Inhalt eines Verzeichnisses (gekennzeichnet von relativen Pfaden) aus dem lokalen Dateisystem: def file_item (Dateiname): mit offener (Dateiname, "R") als FD: Return Dateiname, FD.Read () kv.put_many (file_item (OS.Path. Join (root, Name)) für root, dirs, Dateien in OS.WALK (Verzeichnis) für den Namen in Dateien) Produkt-Homepage
Park Zugehörige Software