Metadata-Version: 2.4
Name: chainsaws
Version: 0.0.40
Summary: CHAIN your backend with Simple AWS services
Project-URL: Homepage, https://github.com/whatisyourname0/chainsaws
Project-URL: Repository, https://github.com/whatisyourname0/chainsaws.git
Author-email: whatisyourname0 <mynameisjune111@gmail.com>
License: MIT
License-File: LICENSE.txt
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: aioboto3>=13.3.0
Requires-Dist: boto3>=1.35.63
Requires-Dist: botocore>=1.35.63
Requires-Dist: croniter>=5.0.1
Requires-Dist: cryptography>=43.0.3
Requires-Dist: psycopg2>=2.9.10
Requires-Dist: pydantic>=2.9.2
Requires-Dist: pymemcache>=4.0.0
Requires-Dist: redis>=5.2.1
Description-Content-Type: text/markdown

# Chainsaws

Chain your backend with simple AWS services

## Installation

### Basic Installation

```bash
pip install chainsaws
```

### Optional Features

Chainsaws provides optional features that can be installed based on your needs:

#### ElastiCache Support

Install with Redis, Memcached, and ValKey client support:

```bash
pip install chainsaws[elasticache]
```

#### Redshift Support

Install with Redshift database support:

```bash
pip install chainsaws[redshift]
```

#### All Features

Install all optional features:

```bash
pip install chainsaws[all]
```

## Features

Chainsaws provides high-level Python APIs for various AWS services:

- Core Services (included in basic installation)

  - IAM & STS
  - S3
  - DynamoDB
  - SNS & SQS
  - Lambda
  - CloudWatch
  - API Gateway
  - CloudFront
  - EventBridge

- Optional Services
  - ElastiCache (Redis, Memcached, ValKey) [requires `elasticache` extra]
  - Redshift [requires `redshift` extra]

Each service is designed to be simple to use while providing type safety and comprehensive error handling.
