{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"PyDynamoDB is a DB API 2.0 client for Amazon DynamoDB that executes SQL-like queries (PartiQL for DML, MySQL-like syntax for DDL) against DynamoDB tables and provides a SQLAlchemy dialect.","skillfed_tags":["dynamodb","sql-interface","aws"],"use_cases":["Query DynamoDB tables using standard SQL SELECT syntax without learning the native DynamoDB API.","Build ETL pipelines that read from and write to DynamoDB using familiar DB API 2.0 cursor patterns.","Integrate DynamoDB with SQLAlchemy-based applications or Superset dashboards via the provided dialect.","Perform batch inserts and updates with automatic parameter serialization and type conversion.","Create or alter DynamoDB table schemas using MySQL-like DDL statements from Python code."],"what_it_does":"PyDynamoDB bridges Python's DB API 2.0 standard (PEP 249) to Amazon DynamoDB, letting you query and manipulate DynamoDB tables using SQL-like syntax instead of the native DynamoDB API. It implements PartiQL for DML operations (SELECT, INSERT, UPDATE, DELETE) and extends support to DDL operations (CREATE TABLE, ALTER TABLE, DROP TABLE) with MySQL-like syntax, plus utility commands like SHOW TABLES and DESC TABLE.\n\nThe package handles automatic type conversion between Python built-in types and DynamoDB's type system, including dates and datetimes, and provides both standard cursor iteration and dict-based result sets for JSON conversion. It includes transaction and batch operation support, and offers a SQLAlchemy dialect for use with ORMs and tools like Superset. Runtime dependencies are boto3 and botocore for AWS communication, tenacity for retry logic, and pyparsing for query parsing.","worth_installing":"Yes. PyDynamoDB is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and offers low install friction. It is worth installing if you need to query DynamoDB via standard SQL syntax or integrate DynamoDB with DB API 2.0\u2013aware tools like SQLAlchemy. The production-stable classifier and recent activity support reliability for production use."},"id":"pydynamodb","links":{"html":"https://skillfed.io/packages/pydynamodb","md":"https://skillfed.io/packages/pydynamodb.md","pypi":"https://pypi.org/project/pydynamodb/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-04","license_spdx":null,"license_treatment":"permissive","name":"pydynamodb","python_support":"supports_current","summary":"Python DB API 2.0 (PEP 249) client for Amazon DynamoDB"},"popularity":{"monthly_downloads":610894,"position":5763,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.2"}
