Skip to main content

pynosqlc-dynamodb

DynamoDB driver for pynosqlc — connects to Amazon DynamoDB (or DynamoDB Local) via aioboto3.

Install

pip install alt-python-pynosqlc-dynamodb

Requirements

  • Python 3.12+
  • aioboto3 2.7+
  • AWS credentials configured (~/.aws/credentials, environment variables, or IAM role)
  • For local development: DynamoDB Local

Usage

AWS (production)

import asyncio
from pynosqlc.core import DriverManager, Filter
import pynosqlc.dynamodb  # auto-registers DynamoDriver

async def main():
    async with await DriverManager.get_client('pynosqlc:dynamodb:us-east-1') as client:
        col = client.get_collection('orders')
        await col.store('o1', {'item': 'widget', 'qty': 5})
        f = Filter.where('qty').gt(0).build()
        async for doc in await col.find(f):
            print(doc)

asyncio.run(main())

DynamoDB Local

Pass endpoint in the properties dict to point at a local instance:

async with await DriverManager.get_client(
    'pynosqlc:dynamodb:us-east-1',
    properties={'endpoint': 'http://localhost:8000'},
) as client:
    ...

URL scheme

pynosqlc:dynamodb:<aws-region>

Example: pynosqlc:dynamodb:us-east-1

Optional properties:

Key Description
endpoint Override endpoint URL (e.g. http://localhost:8000 for DynamoDB Local)
aws_access_key_id AWS access key (falls back to environment / credential chain)
aws_secret_access_key AWS secret key (falls back to environment / credential chain)

Metadata

Release files for alt-python-pynosqlc-dynamodb 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alt-python-pynosqlc-dynamodb 1.0.4
File Size Uploaded Provenance
alt_python_pynosqlc_dynamodb-1.0.4.tar.gz 9.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for alt-python-pynosqlc-dynamodb 1.0.4
File Interpreter ABI Platform
alt_python_pynosqlc_dynamodb-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 18.5 kB

Release files / alt_python_pynosqlc_dynamodb-1.0.4.tar.gz

Download URL alt_python_pynosqlc_dynamodb-1.0.4.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
031458d10b4140c4835fdf689cbbbd1b1a83f8929243c5d550e122ca512bc099
BLAKE2b-256 checksum
How to use checksums
50ec9e24339b13c83ee9e4b851a8552723daeb0b24374e1a7586851f47b7ba32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / alt_python_pynosqlc_dynamodb-1.0.4-py3-none-any.whl

Download URL alt_python_pynosqlc_dynamodb-1.0.4-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
631f80cdfc552457003acbe842051d0bb5b246255542735dd3f227e9c1064201
BLAKE2b-256 checksum
How to use checksums
3e54081cd9c8b916e8d02aaaafd7935620b16af34f9ea4c057cef2e724f389c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for alt-python-pynosqlc-dynamodb 1.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page