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.7.tar.gz (5.0 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.7-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dynamodb_local-1.1.7.tar.gz
  • Upload date:
  • Size: 5.0 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.7.tar.gz
Algorithm Hash digest
SHA256 50439c49cd15e70876ffebea2237f26815285fff186c86929fc6b15dbc5ac047
MD5 74e940f2a525da865f3c537d9331cfa2
BLAKE2b-256 643421f42aaa3cf3bb1603672e7c5f851106239e8ed30e40ef61ff4507b5f23a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynamodb_local-1.1.7.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.7-py3-none-any.whl.

File metadata

  • Download URL: dynamodb_local-1.1.7-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 13ec1a65a864ecb19e24a13ae0248d499ffc14130b0b9b950c27a4467e02c244
MD5 1b39b485989a5fa242f44f055e750aad
BLAKE2b-256 ce1199554eb36b668a7b7d355ce4485470bc5efbc2061a33e9d7e1cc76346c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for dynamodb_local-1.1.7-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