Metadata-Version: 2.4
Name: AuroCX
Version: 1.0.6
Summary: AuroCX Python Package
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE.txt
Requires-Dist: PyJWT>=2.0.0
Requires-Dist: requests
Requires-Dist: hashids
Requires-Dist: boto3
Dynamic: license-file

# AuroCX

AuroCX is a modular Python toolkit that provides:

- Communication services (SMS, Email, Lambda integration)
- AWS helper utilities
- DynamoDB repository base classes
- ID hashing & obfuscation utilities
- URL shortening service
- Common infrastructure modules

AuroCX is designed for scalable backend systems and microservices that need
communication, storage, hashing, and AWS integrations in a consistent structure.

---

## 🚀 Features

### **Communication**
- Base communication service for message handling  
- Extendable for SMS, email, and Lambda-based messaging    

### **AWS Helpers**
- Supports AWS SSM, STS, Lambda, Dynamodb utilities  
- Simplifies common AWS operations  

### **Hashing**
- ID obfuscation using Hashids  
- Extendable hashing service  

### **DynamoDB**
- Base repository pattern  
- Reusable DynamoDB interaction wrapper  

### **URL Shortener**
- Simple URL shortening service  
- Extendable for storage-based or stateless shorteners  

---

## 📦 Installation

Once published to PyPI:

```bash
pip install AuroCX
