Metadata-Version: 2.4
Name: buzzerboy-aws-marketplace-integration
Version: 0.12.1
Summary: AWS Marketplace integration package for Ironfort platform
Home-page: https://www.buzzerboy.com/
Author: Buzzerboy Inc
Author-email: Buzzerboy Inc <info@buzzerboy.com>
License: MIT
Project-URL: Homepage, https://www.buzzerboy.com/
Project-URL: Issues, https://dev.azure.com/buzzerboyinc/buzzerboy
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django<5.0,>=4.2
Requires-Dist: boto3>=1.28.0
Requires-Dist: botocore>=1.31.0
Requires-Dist: toml
Requires-Dist: django-ratelimit>=4.1.0
Requires-Dist: python-dotenv>=1.0.0
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python

# Buzzerboy AWS Marketplace Integration

A professional Django package for AWS Marketplace SaaS integration.

## Quick Links

📚 **[Full Documentation](docs/README.md)** - Complete setup guide, API reference, and examples
🚀 **[Quick Start](docs/QUICKSTART.md)** - Get started in 5 minutes
⚙️ **[Setup Guide](docs/SETUP.md)** - Detailed configuration instructions
🧪 **[Testing Guide](docs/TESTING_GUIDE.md)** - Testing with AWS Marketplace

## Features

- ✅ Complete AWS Marketplace webhook integration
- ✅ Customer fulfillment flow with registration UI
- ✅ Automatic subscription plan mapping (product code → features/limits)
- ✅ Secure credential handling (AWS SSO, IAM roles)
- ✅ Rate limiting and webhook signature verification
- ✅ Django admin interface for subscription management
- ✅ Production-ready security settings

## Installation

```bash
pip install buzzerboy-aws-marketplace
```

Or install from source:

```bash
git clone <repository-url>
cd buzzerboy-awsmarketplace
pip install -e .
```

## Quick Start

1. **Add to Django project:**

```python
# settings.py
INSTALLED_APPS = [
    # ...
    'Buzzerboy.awsmarketplace.marketplace',
]

# urls.py
urlpatterns = [
    path('marketplace/', include('Buzzerboy.awsmarketplace.core.urls')),
]
```

2. **Configure environment:**

```bash
cp sample/.env.example .env
# Edit .env with your AWS credentials
```

3. **Run migrations:**

```bash
python manage.py migrate
```

4. **Set fulfillment URL in AWS:**

```
https://yourdomain.com/marketplace/fulfillment/
```

## Documentation

For complete documentation, see the [docs/](docs/) directory:

- **[README.md](docs/README.md)** - Full documentation with API reference
- **[QUICKSTART.md](docs/QUICKSTART.md)** - 5-minute quick start guide
- **[SETUP.md](docs/SETUP.md)** - Detailed setup and configuration
- **[TESTING_GUIDE.md](docs/TESTING_GUIDE.md)** - Testing procedures

## Support

- **Email:** tarek.bari@buzzerboy.com
- **Issues:** https://dev.azure.com/buzzerboyinc/buzzerboy

## License

MIT License - Copyright (c) 2024-2026 Buzzerboy Inc.

See [LICENSE](LICENSE) for details.
