Skip to main content

DynamoDB local downloader

Project description

Getting Started

  1. Install the library

% python3 -m pip install dynamodb_local
  1. Usage

Non-async DynamoDB local download:

from dynamodb_local import download_dynamodb
...
dynamodb_local_jar_path = download_dynamodb()

Async DynamoDB local download:

from dynamodb_local import download_dynamodb_async
...
dynamodb_local_jar_path = await download_dynamodb_async()

Starting DynamoDB local endpoint:

from dynamodb_local import download_dynamodb_async
...
dynamodb_local_dir = ...

dynamodb_local_jar_path = await download_dynamodb_async(dynamodb_local_dir)

with start_dynamodb_local(parent_dir=dynamodb_local_dir, port=8000) as dynamodb:
     endpoint = dynamodb.endpoint

     # the endpoint is ready to be sent requests to, e.g. through boto3 SDK

Features

  • Downloads DynamoDB local archive and unpacks it to a given parent directory.

  • Prevents redundant downloading of DynamoDB local on every run by verifying the downloaded local version against its sha256 digest.

  • No external dependencies.

Notes

  • The library downloads and unpacks DynamoDB local.

  • The library can start a DynamoDB local instance; however, it requires a JRE or JDK for that.

Credits

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

dynamodb_local-1.1.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

dynamodb_local-1.1.3-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file dynamodb_local-1.1.3.tar.gz.

File metadata

  • Download URL: dynamodb_local-1.1.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dynamodb_local-1.1.3.tar.gz
Algorithm Hash digest
SHA256 8a175f8a5fde22a96dd661bd1064b64613ddbe6970a2b341d90e9f7b38872794
MD5 df51baf8a5f2fd3fadd92bc4442002d3
BLAKE2b-256 a13aa8da1badccbdb9f1e6946524b1e4a81446d51a4a4cafba6d695793454ef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynamodb_local-1.1.3.tar.gz:

Publisher: publish_pypi.yaml on timheiko/dynamodb-local

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dynamodb_local-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: dynamodb_local-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dynamodb_local-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d88d91da37a5d8a3748fe1edbdbc9d469042d24c7b1d9d4cf33cfb03eb6ea29
MD5 78882be1d815e3ee026c583596cf1db8
BLAKE2b-256 6463f55974c04c41b84ee977887a459088eebc318c3b40a2152727493a1fc46c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynamodb_local-1.1.3-py3-none-any.whl:

Publisher: publish_pypi.yaml on timheiko/dynamodb-local

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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