Skip to main content

DynamoDB client and mixin for Tornado applications

Project description

An asynchronous DynamoDB client and mixin for Tornado applications

Version Downloads Status Coverage License

Installation

sprockets-dynamodb is available on the Python package index and is installable via pip:

pip install sprockets-dynamodb

Documentation

Documentation is available at sprockets-dynamodb.readthedocs.io.

Configuration

The following table details the environment variable configuration options.

Variable

Definition

Default

DYNAMODB_ENDPOINT

Override the default DynamoDB HTTP endpoint

DYNAMODB_MAX_CLIENTS

Maximum number of concurrent DynamoDB clients/requests per process

100

DYNAMODB_MAX_RETRIES

Maximum number retries for transient errors

3

Mixin Configuration

The sprockets_dynamodb.mixins.DynamoDBMixin class will automatically raise HTTPError responses for different classes of errors coming from DynamoDB. In addition it will attempt to work with the Sprockets InfluxDB client to instrument all DynamoDB requests, submitting per request measurements to InfluxDB. It will attempt to automatically tag measurements with the application/service name if the SERVICE environment variable is set. It will also tag the measurement if the ENVIRONMENT environment variable is set with the environment that the application is running in. Finally, if you are using the Sprockets Correlation Mixin, measurements will automatically be tagged with the correlation ID for a request.

Requirements

Version History

Available at https://sprockets-dynamodb.readthedocs.org/en/latest/history.html

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

sprockets-dynamodb-1.0.1.tar.gz (24.2 kB view hashes)

Uploaded Source

Built Distribution

sprockets_dynamodb-1.0.1-py2.py3-none-any.whl (20.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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