Metadata-Version: 2.4
Name: chainsaws
Version: 0.0.174
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
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: boto3>=1.42.9
Requires-Dist: botocore>=1.42.9
Requires-Dist: croniter>=5.0.1
Requires-Dist: orjson>=3.11.5
Requires-Dist: pymemcache>=4.0.0 ; extra == 'all'
Requires-Dist: redis>=5.2.1 ; extra == 'all'
Requires-Dist: psycopg2>=2.9.10 ; extra == 'all'
Requires-Dist: gremlinpython>=3.7.0 ; extra == 'all'
Requires-Dist: pymemcache>=4.0.0 ; extra == 'elasticache'
Requires-Dist: redis>=5.2.1 ; extra == 'elasticache'
Requires-Dist: gremlinpython>=3.7.0 ; extra == 'neptune'
Requires-Dist: psycopg2>=2.9.10 ; extra == 'redshift'
Provides-Extra: all
Provides-Extra: elasticache
Provides-Extra: neptune
Provides-Extra: redshift
License-File: LICENSE.txt
Summary: CHAIN your backend with Simple AWS services
Author-email: whatisyourname0 <mynameisjune111@gmail.com>
License: MIT
Requires-Python: >=3.12, <3.15
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://github.com/whatisyourname0/chainsaws
Project-URL: Repository, https://github.com/whatisyourname0/chainsaws.git

# 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
  - ECS
  - CloudWatch
  - API Gateway
  - CloudFront
  - EventBridge
  - EventBridge Scheduler
  - Kinesis Firehose

- 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.

