Metadata-Version: 1.1
Name: dynamo_db_dict
Version: 0.2.3
Summary: Simple Python interface to Amazon DynamoDB, adding some dict-like sugar to boto.dynamodb.layer2.
Home-page: https://github.com/denis-ryzhkov/dynamo_db_dict
Author: Denis Ryzhkov
Author-email: denisr@denisr.com
License: MIT
Description: 
        
        Usage::
        
            pip install dynamo_db_dict
            from dynamo_db_dict import dynamo_db
        
            db = dynamo_db(aws_access_key_id='YOUR KEY HERE', aws_secret_access_key='YOUR SECRET KEY HERE') # or via: os.environ, ~/.boto, /etc/boto.cfg
            # Set table_name_prefix='YOUR_PROJECT_NAME_' if you use the same DynamoDB account for several projects.
        
            # Either create table "user" with hash_key "email" via AWS concole, or via inherited db.create_table(...).
            db.user['john@example.com'] = dict(first_name='John', last_name='Johnson') # Put. No need to repeat "email" in dict(...).
            john = db.user['john@example.com'] # Get.
            assert john == dict(email='john@example.com', first_name='John', last_name='Johnson') # Complete item, with "email".
            assert john['first_name'] == 'John' # Key access.
            assert john.first_name == 'John' # Attr access.
            del db.user['john@example.com'] # Delete.
        
        See also:
        
        * `Amazon DynamoDB <http://aws.amazon.com/dynamodb/>`_
        * `boto.dynamodb.layer2 <http://boto.cloudhackers.com/en/latest/ref/dynamodb.html#module-boto.dynamodb.layer2>`_
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires: adict
Requires: boto
