Metadata-Version: 2.4
Name: chainsaws
Version: 0.0.55
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: boto3>=1.35.63
Requires-Dist: botocore>=1.35.63
Requires-Dist: croniter>=5.0.1
Requires-Dist: cryptography>=43.0.3
Requires-Dist: pydantic>=2.9.2
Provides-Extra: elasticache
Requires-Dist: pymemcache>=4.0.0; extra == 'elasticache'
Requires-Dist: redis>=5.2.1; extra == 'elasticache'
Provides-Extra: redshift
Requires-Dist: psycopg2>=2.9.10; extra == 'redshift'
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.
