Skip to main content

seskit

The Python SDK for SESKit — a Python-native, self-hosted developer email platform built on Amazon SES.

Status: placeholder. This release reserves the name and carries no working client yet. The SDK is built in Phase 10; until then, talk to the HTTP API directly. Watch the repository for the first functional release.

What SESKit is

SESKit makes Amazon SES feel as simple as Resend, without giving up ownership of your sending infrastructure. You run it yourself, on your own AWS account: an HTTP API for sending, a dashboard for looking at what happened, delivery event ingestion from SNS, and signed outbound webhooks.

The intended surface

from seskit import SesKit

client = SesKit(api_key="sk_live_...", base_url="https://seskit.example.com")

client.emails.send(
    to=["user@example.com"],
    from_="hello@example.com",
    subject="Welcome",
    html="<h1>Welcome!</h1>",
)

The SDK is deliberately a thin client over the HTTP API. Business logic lives in the API and is never duplicated here, so a Python client and a curl command cannot disagree about what SESKit does.

Licence

MIT. See LICENSE.

Download files

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

Source Distribution

seskit-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

seskit-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file seskit-0.0.1.tar.gz.

File metadata

  • Download URL: seskit-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for seskit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b3cd35016b32217d2d7252721d20dcee0b4b9d74fddf1b4355edac2a84011218
MD5 b1703ef26a0eafa7d97d983b49d4e072
BLAKE2b-256 ce80158c4129bc854fd7462c287c7997fb73c325c3d046e3bef4fcf0dc2c0e93

See more details on using hashes here.

File details

Details for the file seskit-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: seskit-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for seskit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a9ed48ef70a4b03cae125dc3e66fc62509785eb5771411f1ab4c77f3119dba44
MD5 370185065a15202609a18f1ce06e1063
BLAKE2b-256 17f2860186214aed8183b23e457c368ee8081f424b081666091ca4ac06430648

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.0

2 files

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page