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.174.tar.gz (407.6 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.174-cp312-abi3-win_amd64.whl (5.9 MB view details)

Uploaded CPython 3.12+Windows x86-64

chainsaws-0.0.174-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.174-cp312-abi3-macosx_11_0_arm64.whl (6.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

chainsaws-0.0.174-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.174.tar.gz.

File metadata

  • Download URL: chainsaws-0.0.174.tar.gz
  • Upload date:
  • Size: 407.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","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.174.tar.gz
Algorithm Hash digest
SHA256 41a749636e6eb8b7776aa4a4c21a81f738d857eb792a3e4e81b5d0848df7be4a
MD5 ef9a3a6cd64accf5d81e71edfd351374
BLAKE2b-256 510183837aa95bbf3549c5c2496b49c4dcb6528239f9120dd1abd2ad5b384219

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chainsaws-0.0.174-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.2 {"installer":{"name":"uv","version":"0.10.2","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.174-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f0eb8fdb67bc92aee88d9d973a662a8b9e702c6f9a16af7ef932b4a54df3bacf
MD5 4b6361f43ac97addf350c853ef0bb3b8
BLAKE2b-256 7dce44ce87f8586992713f0e83056b6401a7ad8949248f9a4c0bf53e9d8ef139

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chainsaws-0.0.174-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.2 {"installer":{"name":"uv","version":"0.10.2","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.174-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e1f460e31edc8351e2f346998d3362f7470a841d14bb068c268957b56c2d89f
MD5 8e03564acfb3e485bbac957ebeff3cf5
BLAKE2b-256 87f96f2030d333ff457c9c67fbf9df2beaaef06341e595c280bcbc0ee1c22fee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chainsaws-0.0.174-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.2 {"installer":{"name":"uv","version":"0.10.2","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.174-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c08d93d8055b8b88b72d5c5f8a31fc513f72b1d02ff86e8a98effa7259ad5c0c
MD5 3fc1c74455f6715dd66e99610e119ce7
BLAKE2b-256 5a6196a80f471b52664ef705987b9cb8ee1c33b55e6a141510dba08c76481c77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chainsaws-0.0.174-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.2 {"installer":{"name":"uv","version":"0.10.2","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.174-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec7624298f87c9c280d1f4b4d3eb2f669423aa097c29f6aa6ae4b5996a914b88
MD5 24f8bd3bd3a24950a20cce815131ed0a
BLAKE2b-256 8ae49f077b39a963a6f80b4d964e2fe6391311566cc9754a45bcc275337efa4a

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