Skip to main content

CHAIN your backend with Simple AWS services

Project description

Chainsaws

Chain your backend with simple AWS services

Installation

Basic Installation

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:

pip install chainsaws[elasticache]

Redshift Support

Install with Redshift database support:

pip install chainsaws[redshift]

All Features

Install all optional features:

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chainsaws-0.0.177.tar.gz (409.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

chainsaws-0.0.177-cp312-abi3-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.12+Windows x86-64

chainsaws-0.0.177-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

chainsaws-0.0.177-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

chainsaws-0.0.177-cp312-abi3-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

chainsaws-0.0.177-cp312-abi3-macosx_10_12_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

File details

Details for the file chainsaws-0.0.177.tar.gz.

File metadata

  • Download URL: chainsaws-0.0.177.tar.gz
  • Upload date:
  • Size: 409.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177.tar.gz
Algorithm Hash digest
SHA256 1744100f5569cc655c0cb9111e32f574735b40517534a56b330a9fa7042110e9
MD5 3717243ef428aebdebda5a4d559f786e
BLAKE2b-256 11e7830d414a26c20be3d1a175109d69a72e82f414b7e4020e636bc3b4d47eb2

See more details on using hashes here.

File details

Details for the file chainsaws-0.0.177-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: chainsaws-0.0.177-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3fd0cfb3072b2115d56cd673f99d1422bf7fa4f34f58dd572ef794a5d35923db
MD5 c4a3c3a518ae1b1a8cfd1b699da43207
BLAKE2b-256 a96badc884a7e8a1e7cf6b7a1cfa17f5ddcdd7c930291c99130739a3e36916b5

See more details on using hashes here.

File details

Details for the file chainsaws-0.0.177-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: chainsaws-0.0.177-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.12+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d91e5bf0ef29e8c49c78db8b55aef90df2826505106e5e6001d54f0e55e4657b
MD5 02c75d3bc523dae1356f8239c2fe6787
BLAKE2b-256 069c42e2aac4d76b7110dea023e891dba3d99a1c972322c1a989297c33727661

See more details on using hashes here.

File details

Details for the file chainsaws-0.0.177-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: chainsaws-0.0.177-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.12+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44184bc7dac7ad99a7b9a83361581999a35343105b7b3f80984d372f1e0bc967
MD5 daeb9325508ecc85383bb533add7dec5
BLAKE2b-256 ba67d94ea3ef8cc846b464c4707dd7b2436b6cd0865ffd683b3c6ec8c7a00046

See more details on using hashes here.

File details

Details for the file chainsaws-0.0.177-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: chainsaws-0.0.177-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.12+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a66a245abe1dfd7cf2aae613c2a8b9ad1c78ec2b14c840c3ea649a21d40deeba
MD5 cd95a6d40af5b0dc4640704a17f75c9c
BLAKE2b-256 b858c31af86847ffcb6898669312588bc9f10ee9ee1c8115dbb7eba67dd32db5

See more details on using hashes here.

File details

Details for the file chainsaws-0.0.177-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: chainsaws-0.0.177-cp312-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.12+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for chainsaws-0.0.177-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d37e30b69d7d2c9524f53a5a02d949e5edc91bd456903d1a7daf45b02bbb569d
MD5 31c8cb38c799c97350d6f1e10583fdeb
BLAKE2b-256 08afad5c49c7dc14ea1a6a98ce62b13ed56616d71ef89a6a3ed5a693071dc3c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page