DuoEine leistungsstarke, dynamische, pythonische Schnittstelle zu AWS Dynamodb | |
Jetzt downloaden |
Duo Ranking & Zusammenfassung
Anzeige
- Lizenz:
- BSD License
- Preis:
- FREE
- Name des Herausgebers:
- David Eyk
- Website des Verlags:
- http://code.google.com/u/david.eyk/
Duo Stichworte
Duo Beschreibung
Duo ist ein Python-Modul, das ein paar unkomplizierte, pythonische Abstraktionen für die Arbeit mit Amazon Web Services 'Dynamodb bietet. Es ist ein sehr leichter Wrapper um boto.dynamodb.layer2, also haben Sie vollen Zugang zu dieser exzellenten Bibliothek, wenn Sie es brauchen, aber Sie müssen die Details nicht schwitzen, wenn Sie es nicht tun. Usage: Duo besteht aus einem Modul: >>> Das Import von Duothhe-Modul ist nicht sehr groß (zum Zeitpunkt dieses Schreibens, ~ 550 Zeilen). Wenn Sie wissen möchten, wie etwas funktioniert, sollten Sie es lesen DUO.TABLE-Unterklassen werden automatisch mit der DB: >>>-Klasse MyHashYETable (Duo.table) registriert: ... table_name = 'my_hashy_table' ... range_key_name = 'Slug' ... Range_key_name = keine # implizite DefaultDuo. Artikel ist ein dünner Wrapper um boto.dynamodb.items.item, mit viel syntaktischer Zucker. Duo.Item-Unterklassen werden automatisch mit dem DB: >>>-DateTime >>> Class MyHashYERItem (Duo.item): ... table_name = 'my_hashykey_table' ... hash_key_name = 'Slip' ..... . Slug = Duo.unicodefield () ... my_field = duo.unicodefield (Standard = 'foo') ... on_this_date = Duo.DateField (Standard = Lambda o: datetime.date.today ()) Datenbanken und Tabellen verwenden DIKT -iles Access-Syntax: >>> db = Duo.Dynamodb (Key = 'access_key', secret = 'secret_key') >>> # Die richtige Tabellenunterklasse wird von Tabellennamen angepasst: >>> Tabelle = Duo.Dynamodb >>> # Die Richtige Artikel-Unterklasse wird mit dem Tabellennamen angepasst: >>> Item = Tabelle >>> # Artikel sind eigentlich dictics Subclasses, aber das ist nicht das> >> # Spaß ist. Sie können nur Unicode-Saiten und Ganzzahlen speichern: >>> Artikel u'New-item'Specify ein Feld in einem Element-Unterkreis, um nützliche Datentypen zu erhalten: >>> item.is_newtrue >>> # a Das Feld existiert nicht anfänglich ... >>> Item Traceback (letzter Anruf zuletzt): Datei "...", Zeile 1, in Artikel KeyError: 'my_field' >> > # Aber wir haben jedoch einen Standard angegeben. >>> item.my_field'foo '>>> # Die Standardeinstellung, sobald ergänzt, wird gefüllt: >>> Artikel ' foo '>>> # oder wir können einstellen Unser eigener Wert ... >>> item.my_field = 'bar' >>> item 'bar' >>> # Zum Schluss speichern wir es in Dynamodb. >>> item.put () >> > item.is_newfalsEinkaching: Duo integriert einen Cache, der eine Python-Memcached-kompatible Schnittstelle implementiert, nämlich Folgendes: Import pylibmccache = pylibmc.client () Cache.get (
Duo Zugehörige Software
Missbrauch-SDL.
ABUSE-SDL ist ein Anschluss von Missbrauch durch Crack DOT COM in Linux mithilfe der einfachen DirectMedia-Layer-Bibliothek. ...
374
Dadadodo.
DADADODO ist ein Programm, das zufällige Sätze basierend auf den Eingabedateien erzeugt. ...
396
Firefly Casino.
Firefly Casino ist ein Casino-Client- und Server-Framework, das mit Sicherheit im Sinn entwickelt wurde. ...
679