Package: dynamo3
Dynamo3Build:Downloads:http://pypi.python.org/pypi/dynamo3Source:https://github.com/stevearc/dynamo3Dynamo3 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.FeaturesMypy-typed APIPython object wrappers for most AWS data structuresAutomatic serialization of built-in types, with hooks for custom typesAutomatic paging of resultsAutomatic batching for batch_write_itemExponential backoff of requests when throughput is exceededThroughput limits to self-throttle requests to a certain rateNose plugin for running DynamoDB LocalDynamoDB features that are not yet supportedReading from streamsAdding/removing tags on a tableTable backupsScanning with segmentsTable replicas (Global tables version 2019.11.21)Table auto scalingDAXNote that you can still access these APIs by usingDynamoDBConnection.call,
though you may prefer to go straight to boto3/botocore.Changelog1.0.0Removed the legacy API (scan, query, update_item, delete_item, put_item, get_item)Renamed the new API methods to match the old ones (e.g. scan2 -> scan, query2 -> query)Moved constant values intodynamo3.constants. This is where you can now find STRING, BINARY, etcAdded mypy typing where possibleDrop support for Python 2Add support for table billing mode (aka on-demand tables)Add support for SSE, TTL, and transactions0.4.10Fixed DynamoDB Local link in testing framework0.4.9Feature: Result objects from get_item have anexistsflagFeature:waitkeyword for create and delete table0.4.8Bug fix: Scans/Queries could return incomplete results if AWS returned an empty Items list0.4.7NewRateLimitclass to avoid blowing through your provisioned throughput0.4.6NewLimitclass for more complex query limit behaviorBug fix: Scan and Query withSelect='COUNT'will page results properly0.4.5batch_get supportsaliasarg for ExpressionAttributeNames0.4.4Make connection stateless again. Puts consumed_capacity into response object and fixes mystery crash.0.4.3Bug fix: getting ConsumedCapacity doesn’t crash for BatchGetItem and BatchWriteItemFeature: connection.default_return_capacityFeature: hooks forprecall,postcall, andcapacityBetter handling of ConsumedCapacity results0.4.2Feature: New methods to take advantage of the newer expression API. See get_item2, put_item2.Feature: Shortcutuse_versionfor switching over to the new APIs.0.4.1Feature: update_table can create and delete global indexesFeature: New methods to take advantage of the newer expression API. See scan2, query2, update_item2, and delete_item2.0.4.0Migrating to botocore client API since services will be deprecated soon0.3.2Bug fix: Serialization of blobs broken with botocore 0.85.00.3.1Bug fix: Crash when parsing description of table being deleted0.3.0Breakage: Dropping support for python 3.2 due to lack of botocore supportFeature: Support JSON document data typesFeatures thanks to DynamoDB upgrades:https://aws.amazon.com/blogs/aws/dynamodb-update-json-and-more/0.2.2Tweak: Nose plugin allows setting region when connecting to DynamoDB Local0.2.1Feature: New, unifiedconnectmethod0.2.0Feature: More expressive ‘expected’ conditionalsFeature: Queries can filter on non-indexed fieldsFeature: Filter constraints may be OR’d togetherFeatures thanks to DynamoDB upgrades:http://aws.amazon.com/blogs/aws/improved-queries-and-updates-for-dynamodb/0.1.3Bug fix: sometimes crash after deleting tableBug fix: DynamoDB Local nose plugin fails0.1.2Bug fix: serializing ints fails0.1.1Feature: Allowaccess_keyandsecret_keyto be passed to theDynamoDBConnection.connect_to_*methods0.1.0First public release