Welcome to PynamoDB’s documentation!¶
PynamoDB is a Pythonic interface to Amazon’s DynamoDB. By using simple, yet powerful abstractions over the DynamoDB API, PynamoDB allows you to start developing immediately.
Features¶
- Python 3 support
- Support for Unicode, Binary, JSON, Number, Set, and UTC Datetime attributes
- Support for DynamoDB Local
- Support for all of the DynamoDB API
- Support for Global and Local Secondary Indexes
- Batch operations with automatic pagination
- Iterators for working with Query and Scan operations
- Fully tested
Topics¶
- Usage
- Basic Tutorial
- Index Queries
- Batch Operations
- Update Operations
- Conditional Operations
- Polymorphism
- Custom Attributes
- Transaction Operations
- Optimistic Locking
- Rate-Limited Operation
- Use PynamoDB Locally
- Signals
- PynamoDB Examples
- Settings
- Low Level API
- AWS Access
- Logging
- Contributing
- Release Notes
- v5.5.0
- v5.4.1
- v5.4.0
- v5.3.5
- v5.3.4
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.0
- v4.1.0
- v4.0.0
- v3.4.1
- v3.4.0
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.1
- v3.2.0
- v3.2.0rc2
- v3.2.0rc1
- v3.1.0
- v3.0.1
- v2.2.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.0
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- v0.1.13
- v0.1.12
- v0.1.11
- Versioning Scheme
- Upgrading UnicodeSetAttribute