Dúo

Una interfaz potente, dinámica y pythonic a AWS Dynamodb
Descargar ahora

Dúo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • David Eyk
  • Sitio web del editor:
  • http://code.google.com/u/david.eyk/

Dúo Etiquetas


Dúo Descripción

Duo es un módulo Python que proporciona algunas abstracciones directas y pitónicas para trabajar con DynodODB de Servicios Web de Amazon. Es una envoltura muy ligera alrededor de boto.dynamodb.layer2, por lo que tiene acceso completo a esa excelente biblioteca cuando lo necesita, pero no tiene que sudar los detalles cuando no lo haga. Enúscula: DUO está formado por uno Módulo: >>> Import Duothe Module no es muy grande (en el momento de esta escritura, ~ 550 líneas). Si desea saber cómo funciona algo, debe leerlo .Pre, cree sus tablas en la consola AWS, luego escriba clases simples para acceder a ellos. Duo.table subclases se registra automáticamente con el DB: >>> Clase MyHashkeyTable (Duo.Table): ... Table_name = 'my_hashkey_table' ... hash_key_name = 'slug' ... gama_key_name = Ninguno # implícito defaultduo. El artículo es una envoltura delgada alrededor de boto.dynamodb.items.item, con un montón de azúcar sintáctica. Duo.item Las subclases se registran automáticamente con el DB: >>> Importar DateTime >>> Clase MyHashKeyItem (Duo.Item): ... Table_name = 'My_Hashkey_table' ... hash_key_name = 'slug' ..... . slug = duo.unicodefield () ... my_field = duo.unicodefield (predeterminado = 'foo') ... on_this_date = duo.datefield (predeterminado = lambda o: datetime.date.today ()) Bases de datos y tablas Use DATCT -Like Access Syntax: >>> db = duo.dynamodb (clave = 'access_key', secret = 'secret_key') >>> # La subclase de la tabla correcta se coincide con el nombre de la tabla: >>> Tabla = duo.dynamodb >>> # La subclase del elemento correcto se coincide con el nombre de la tabla: >>> Item = Table >>> # Los elementos son en realidad Subclasses DICT, pero eso no es donde el> >> # diversión es. Solo pueden almacenar cadenas de Unicode y enteros: >>> Artículo U'New-item'Specify Un campo en una subclase de artículos para obtener tipos de datos útiles: >>> item.is_newtrue >>> # A El campo no existe inicialmente ... >>> Artículo Traceback (última llamada más reciente): Archivo "...", línea 1, en el artículo KeyError: 'My_field' >> > # Pero especificamos un valor predeterminado. >>> item.my_field'foo '>>> # El valor predeterminado, una vez accedido, se rellena: >>> Artículo ' foo '>>> # o podemos configurar Nuestro propio valor ... >>> item.my_field = 'Bar' >>> Artículo 'Bar' >>> # Finalmente, lo guardamos a DynodB. >>> item.put () >> > item.is_newfalsecaching: Duo se integra con cualquier caché que implementa una interfaz compatible con Python-Memcached, a saber, lo siguiente: Importar pylibmccache = pylibmc.client () Cache.get () caché. Conjunto (,


Dúo Software relacionado

Kmuddy

KMUDDY es un cliente de lodo scriptable con muchas características. ...

437

Descargar

Kmud

es un cliente gráfico de barro para Linux y otras plataformas UNIX. ...

422

Descargar