Skip to main content

SST Python SDK

The Python SDK for SST lets you access linked resources in your Python Lambda functions.

Installation

pip install sst-sdk

Or with uv:

uv add sst-sdk

Migrating from the Git dependency

If you were previously installing the SDK from GitHub:

# Before
[project]
dependencies = ["sst"]

[tool.uv.sources]
sst = { git = "https://github.com/anomalyco/sst", subdirectory = "sdk/python" }

Update your pyproject.toml to use the PyPI package instead:

# After
[project]
dependencies = ["sst-sdk"]

That's it — remove the [tool.uv.sources] entry for sst and replace the dependency name. No code changes needed; from sst import Resource works the same way.

Usage

Use Resource to access any resource linked to your function in sst.config.ts:

from sst import Resource

# Access linked resources by name
bucket_name = Resource.MyBucket.name
table_name = Resource.MyTable.name

Resources are defined and linked in your sst.config.ts:

const bucket = new sst.aws.Bucket("MyBucket");

new sst.aws.Function("MyFunction", {
  handler: "handler.main",
  link: [bucket],
});

The SDK reads resource bindings from encrypted environment variables set by SST at deploy time. In sst dev, resources are available automatically through the local development bridge.

Supported Python Versions

  • Python 3.9+

Links

Download files

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

Source Distribution

sst_sdk-4.17.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

sst_sdk-4.17.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file sst_sdk-4.17.1.tar.gz.

File metadata

  • Download URL: sst_sdk-4.17.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sst_sdk-4.17.1.tar.gz
Algorithm Hash digest
SHA256 157f3be5ca45bf31df726e94e783f4aae1dfad88b0cfe75280a099814f62eb45
MD5 0270c61de1bba2dc4283c6127f9aee01
BLAKE2b-256 172751857c06b3fca57b5ca026c2d7f00e1b01899923176ec2ab73a1b979a67a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sst_sdk-4.17.1.tar.gz:

Publisher: release.yml on anomalyco/sst

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sst_sdk-4.17.1-py3-none-any.whl.

File metadata

  • Download URL: sst_sdk-4.17.1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sst_sdk-4.17.1-py3-none-any.whl
Algorithm Hash digest
SHA256 72dac8ae894c0298e4a5a109c5bf593cc80f7bcf1abc42281c181665204fc3d8
MD5 d02b8112842b067b0d77fb0c08271155
BLAKE2b-256 a038fc677cf6e186051678f92f417a17bb72a8de9da7fa00d3d72d9c2e91e51e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sst_sdk-4.17.1-py3-none-any.whl:

Publisher: release.yml on anomalyco/sst

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

4.17.1 This release

2 files

4.17.0

2 files

4.16.0

2 files

4.15.2

2 files

4.15.1

2 files

4.15.0

2 files

4.14.3

2 files

4.14.1

2 files

Supported by

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