{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Dyntastic is a DynamoDB object-relational mapper built on Pydantic and boto3 that lets you define tables as Pydantic models and perform CRUD, query, scan, batch, and transactional operations against DynamoDB.","skillfed_tags":["dynamodb","orm","pydantic-integration"],"use_cases":["Define a DynamoDB table schema as a Pydantic model and perform type-safe CRUD operations without raw boto3 calls.","Query DynamoDB with range-key conditions and filter expressions using a fluent attribute API (e.g., A.timestamp < datetime(...)).","Batch read or write multiple items in a single operation, with automatic chunking to respect DynamoDB's 25-item and 16MB limits.","Use transactional writes to ensure multiple items are updated atomically or fail together.","Integrate DynamoDB models directly into FastAPI endpoints or other Pydantic-aware frameworks for request/response validation."],"what_it_does":"Dyntastic bridges Pydantic models and DynamoDB by letting you define table schemas as Python classes that inherit from Dyntastic (itself a Pydantic BaseModel). You get automatic serialization, validation, and type hints, plus a fluent API for DynamoDB operations: single-item reads and writes, queries with range-key conditions and filters, scans, batch reads and writes, and transactions. All operations are built on top of boto3, so they integrate with your existing AWS authentication and configuration.\n\nThe library handles common DynamoDB patterns\u2014pagination, consistent reads, sparse indexes, and conditional updates\u2014without requiring you to write raw boto3 calls or manage item marshalling. Because it extends Pydantic, models work seamlessly in FastAPI and other frameworks that already know how to serialize and validate Pydantic objects.","worth_installing":"Yes, if you are building on DynamoDB and want to avoid raw boto3 boilerplate. The package is stable, has no known vulnerabilities, and integrates cleanly with Pydantic and FastAPI. Maintenance is aging but the repository is active; if you need ongoing updates or encounter issues, be prepared to contribute or maintain a fork. The three dependencies are lightweight and widely used."},"id":"dyntastic","links":{"html":"https://skillfed.io/packages/dyntastic","md":"https://skillfed.io/packages/dyntastic.md","pypi":"https://pypi.org/project/dyntastic/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-04-06","license_spdx":null,"license_treatment":"permissive","name":"dyntastic","python_support":"supports_current","summary":"A DynamoDB library on top of Pydantic and boto3."},"popularity":{"monthly_downloads":238333,"position":8940,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.18.0"}
