park

Een sleutelwaardewinkel met bestelde traversal van sleutels
Download nu

park Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Peter Teichman
  • Uitgever website:
  • http://teichman.org

park Tags


park Beschrijving

Park is een aanhoudende sleutelwaardige API voor Python met bestelde traversal van sleutels. Beide sleutels en waarden zijn binair veilig. Het is vergelijkbaar in gebruik aan LEVELDB, maar heeft geen afhankelijkheden buiten de standaard bibliotheek van Python. Het is bedoeld als extreem gemakkelijk te gebruiken en kan schalen tot een paar gigabytes van gegevens. Hiermee kunt u lui zijn totdat het niet aan uw behoeften voldoet. Gebruik het tot dan. Het ondersteunt eenvoudige krijgen en instellen van byte-gegevens: >>> kv = park.sqlitestore ("nummers.park") >>> kv.put ("1", "One") >>> KV. Zet ("2", "twee") >>> kv.put ("3", "drie") >>> kv.put ("4", "vier") >>> kv.get ("2" ) 'Twee'batched instelling van gegevens van een timmering: >>> kv.put_many (("1", "één"), ("2", "twee"), ("3", "drie")] ) >>> KV.Get ("3") 'Three'Eltically bestelde traversal van sleutels en items, met Start en End Sentinels (inclusief): >>> KV.Press ("1", "One") >>> kv.put ("2", "twee") >>> kv.put ("3", "drie") >>> kv.put ("11", "elf") >>> kv.put (" 12 "," Twaalf ") >>> Lijst (KV.Keys ()) >>> Lijst (KV.KEYS (Key_From = "12")) >>> Lijst (KV.KEYS (KEY_FROM = "12", KEY_TO = "2")) > >> Lijst (kv.items (key_from = "12"))) iteratie over alle sleutels of items met een bepaald voorvoegsel: >>> kv.put ("PET / HOND", "CANIS LUPUS ABARIERIS") >>> KV.Press ("PET / CAT", "FELIS CATUS") >>> KV.Put ("PET / WOLF", "CANIS LUPUS") >>> LIST (KV.PROFIX_KEYS ("PET /")) >>> Lijst (KV.Prefix_Keys ("PET /", STRIP_PREFIX = TRUE)) >>> Lijst (KV .prefix_items ("PET /", strip_prefix = true)) Het speelt goed met generatoren, zodat je bijvoorbeeld kunt Parkeer alle telnummers (dit duurt een tijdje): DEF NUMMERS (): voor num in itertools.count (1): KEY = VALUE = STR (NUM) YIVING-toets, VALUEKV.PUND_MANY (NUMMERS ()) of recursief park De inhoud van een directory (gedragen door relatieve paden) uit het lokale bestandssysteem: def file_item (bestandsnaam): met open (bestandsnaam, "R") als FD: retourbestandsnaam, fd.read () kv.put_many (file_item (OS.Path. Word lid (root, naam)) voor root, dirs, bestanden in OS.WALK (Directory) voor naam in bestanden) De startpagina van het product


park Gerelateerde software

GS_EXPORT

Een klein shell-script om u ergens genericsetup-profiel te dumpen en u op de hoogte te stellen voor wijzigingen ...

50

Downloaden