Object-oriented AWS Order Management System with DynamoDB, S3, and SNS integration. Features Order Processor, DynamoDB Handler, Storage Handler, Document Handler (S3), and Notification Service components.
Project description
A comprehensive, object-oriented order management system using AWS services (DynamoDB, S3, and SNS). The main controller that orchestrates all operations, handling the complete order lifecycle from creation to deletion. Manages all database operations through an abstract interface, providing CRUD operations for orders in DynamoDB. Abstract base class defining the contract for storage operations, enabling easy extension for different storage solutions. Handles document storage and retrieval in AWS S3, maintaining order documents in JSON format. Manages event notifications through AWS SNS, keeping all relevant parties informed about order status changes. Object-oriented design with clear separation of concerns
- Order CRUD operations with DynamoDB storage
- Document storage in S3
- Event notifications via SNS
- Decimal and JSON encoding utilities
- Type hints and proper error handling pip install order-management-silverstalan Requirements
Python 3.8+ boto3 AWS credentials configured AWS resources:
DynamoDB table S3 bucket SNS topic
Author silverstalan
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file order_management_silverstalan-0.1.5.tar.gz.
File metadata
- Download URL: order_management_silverstalan-0.1.5.tar.gz
- Upload date:
- Size: 25.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
267ef144bfaae538406ea2ff17bece2a924526cd325c814544f156ead9fa0d82
|
|
| MD5 |
f012065b1a1138f376ccf87be4ff69b3
|
|
| BLAKE2b-256 |
c154c0f0f1e88d9b374570568fde122d152b35c8eec1ce0d9c574cdff9b0e009
|
File details
Details for the file order_management_silverstalan-0.1.5-py3-none-any.whl.
File metadata
- Download URL: order_management_silverstalan-0.1.5-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ceefa222729c4da450e0983e822869d6513ddcc0b93a2e5d9a214b1b2c4e1d46
|
|
| MD5 |
652d58aa50df4b4f9a3608f01900bb00
|
|
| BLAKE2b-256 |
2fca1a9611a2d77c5793b7511a5644663bf5c6de36114f19f055986912dc7c62
|