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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dynamodb_local-1.1.4.tar.gz
  • Upload date:
  • Size: 4.4 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.4.tar.gz
Algorithm Hash digest
SHA256 bded29654f94e739710c0783fb04969bd15ddb6448cbf646bb0177226451c841
MD5 b64e3b9d1eb2b8ced04835c243596276
BLAKE2b-256 221f3cf2c9083274e7db82c8121738291f1a38206d6bdefa1137112447aa707a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dynamodb_local-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 41ed43d21ff62e28632644e3b08256ac64d920da6ba884d6011656d079557028
MD5 4aba7472d62ff6f9e7ac59950def877b
BLAKE2b-256 6c3df487deb5b1ea315da8b74119dbc4ad7d1c2f91c7b7e160211c60027efd38

See more details on using hashes here.

Provenance

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