Skip to main content

Python 3 compatible library for DynamoDB

Project description

Dynamo3

Build:

build coverage

Downloads:

http://pypi.python.org/pypi/dynamo3

Source:

https://github.com/stevearc/dynamo3

Dynamo3 is a library for querying DynamoDB. It is designed to be higher-level than boto (it’s built on top of botocore), to make simple operations easier to perform and understand. It has some nice features like exponential backoff and automatic pagination built in.

Changelog

0.4.10

  • Fixed DynamoDB Local link in testing framework

0.4.9

  • Feature: Result objects from get_item have an exists flag

  • Feature: wait keyword for create and delete table

0.4.8

  • Bug fix: Scans/Queries could return incomplete results if AWS returned an empty Items list

0.4.7

  • New RateLimit class to avoid blowing through your provisioned throughput

0.4.6

  • New Limit class for more complex query limit behavior

  • Bug fix: Scan and Query with Select='COUNT' will page results properly

0.4.5

  • batch_get supports alias arg for ExpressionAttributeNames

0.4.4

  • Make connection stateless again. Puts consumed_capacity into response object and fixes mystery crash.

0.4.3

  • Bug fix: getting ConsumedCapacity doesn’t crash for BatchGetItem and BatchWriteItem

  • Feature: connection.default_return_capacity

  • Feature: hooks for precall, postcall, and capacity

  • Better handling of ConsumedCapacity results

0.4.2

  • Feature: New methods to take advantage of the newer expression API. See get_item2, put_item2.

  • Feature: Shortcut use_version for switching over to the new APIs.

0.4.1

  • Feature: update_table can create and delete global indexes

  • Feature: New methods to take advantage of the newer expression API. See scan2, query2, update_item2, and delete_item2.

0.4.0

  • Migrating to botocore client API since services will be deprecated soon

0.3.2

  • Bug fix: Serialization of blobs broken with botocore 0.85.0

0.3.1

  • Bug fix: Crash when parsing description of table being deleted

0.3.0

  • Breakage: Dropping support for python 3.2 due to lack of botocore support

  • Feature: Support JSON document data types

Features thanks to DynamoDB upgrades: https://aws.amazon.com/blogs/aws/dynamodb-update-json-and-more/

0.2.2

  • Tweak: Nose plugin allows setting region when connecting to DynamoDB Local

0.2.1

  • Feature: New, unified connect method

0.2.0

  • Feature: More expressive ‘expected’ conditionals

  • Feature: Queries can filter on non-indexed fields

  • Feature: Filter constraints may be OR’d together

Features thanks to DynamoDB upgrades: http://aws.amazon.com/blogs/aws/improved-queries-and-updates-for-dynamodb/

0.1.3

  • Bug fix: sometimes crash after deleting table

  • Bug fix: DynamoDB Local nose plugin fails

0.1.2

  • Bug fix: serializing ints fails

0.1.1

  • Feature: Allow access_key and secret_key to be passed to the DynamoDBConnection.connect_to_* methods

0.1.0

  • First public release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynamo3-0.4.10.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dynamo3-0.4.10-py2.py3-none-any.whl (34.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file dynamo3-0.4.10.tar.gz.

File metadata

  • Download URL: dynamo3-0.4.10.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dynamo3-0.4.10.tar.gz
Algorithm Hash digest
SHA256 d2af77479f354d18fb55db60dca0a31a561bc065878b58204578f8aab55ea3a6
MD5 97ae124103960a8b79770f452b6cb4ed
BLAKE2b-256 45a6883a900aeb9481b3bc6f65c71b4279a647ac417b077ebeec5e0707451f2e

See more details on using hashes here.

File details

Details for the file dynamo3-0.4.10-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for dynamo3-0.4.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 544953c93136e55386f7003bf30dbff5430fec0dbc83baddf74c4d30b2314219
MD5 4d94ab11a34d297136359fe45317ba44
BLAKE2b-256 c9e5cb76413fcf0205767eb9751fd111406c4d444a348a4504b52556489d3ebe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page