Skip to main content

Courier Python SDK

The Courier Python SDK provides typed access to the Courier REST API from Python applications. Use it to send notifications, manage user profiles, check message status, issue JWT tokens for client-side SDKs, and more.

Installation

pip install trycourier

Requires Python 3.8+.

Quick Start

import os
from courier import Courier

client = Courier(
    api_key=os.environ.get("COURIER_API_KEY"),  # the default, can be omitted
)

response = client.send.message(
    message={
        "to": {"user_id": "your_user_id"},
        "template": "your_template_id",
        "data": {"foo": "bar"},
    },
)
print(response.request_id)

The client reads COURIER_API_KEY from your environment automatically.

An async client is also available as AsyncCourier, with the same methods.

Documentation

Full documentation: courier.com/docs/sdk-libraries/python

Download files

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

Source Distribution

trycourier-9.4.0.tar.gz (272.4 kB view details)

Uploaded Source

Built Distribution

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

trycourier-9.4.0-py3-none-any.whl (438.2 kB view details)

Uploaded Python 3

File details

Details for the file trycourier-9.4.0.tar.gz.

File metadata

  • Download URL: trycourier-9.4.0.tar.gz
  • Upload date:
  • Size: 272.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.9

File hashes

Hashes for trycourier-9.4.0.tar.gz
Algorithm Hash digest
SHA256 0722e082e8e4952043ffebf656204f7d0978799375e4cd61ac583a156f3341e6
MD5 8a6c65e8705c42e59c2dc0599c074108
BLAKE2b-256 1ef2c3c28a9acbc062e31fb81127b8500a39b32e038c1d3338508b39949e8a51

See more details on using hashes here.

File details

Details for the file trycourier-9.4.0-py3-none-any.whl.

File metadata

  • Download URL: trycourier-9.4.0-py3-none-any.whl
  • Upload date:
  • Size: 438.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.9

File hashes

Hashes for trycourier-9.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b284d18ccbec63c432093dafb4e8fd196e820824a07e541552cd67a6e5db0f56
MD5 56b6d7264957b3d19e684456ec05088c
BLAKE2b-256 77b7b31cc2285420dec17a1ca31597e0fe9404247966fb5d369bab8853721499

See more details on using hashes here.

Release history Release notifications | RSS feed

9.4.3

2 files

9.4.2

2 files

9.4.1

2 files

This release

9.4.0 This release

2 files

9.3.0

2 files

9.2.0

2 files

9.1.0

2 files

9.0.0

2 files

8.0.0

2 files

7.26.2

2 files

7.26.1

2 files

7.26.0

2 files

7.25.0

2 files

7.24.0

2 files

7.23.0

2 files

7.22.0

2 files

7.21.0

2 files

7.20.0

2 files

7.19.2

2 files

7.19.1

2 files

7.19.0

2 files

7.18.2

2 files

7.18.1

2 files

7.18.0

2 files

7.17.1

2 files

7.17.0

2 files

7.16.0

2 files

7.15.0

2 files

7.14.0

2 files

7.13.0

2 files

7.12.0

2 files

7.11.2

2 files

7.11.1

2 files

7.11.0

2 files

7.10.0

2 files

7.9.0

2 files

7.8.0

2 files

7.7.1

2 files

7.7.0

2 files

7.6.1

2 files

7.6.0

2 files

7.5.0

2 files

7.4.0

2 files

7.3.0

2 files

7.2.0

2 files

7.1.1

2 files

7.1.0

2 files

7.0.1

2 files

7.0.0

2 files

6.2.1

2 files

6.2.0

2 files

6.1.0

2 files

6.0.5

2 files

6.0.4

2 files

6.0.3

2 files

6.0.2

2 files

6.0.1

2 files

6.0.0

2 files

5.0.0

2 files

4.7.0

2 files

4.6.0

2 files

4.5.0

2 files

4.4.0

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.0.0

2 files

2.0.0

2 files

1.9.0

2 files

1.8.0

2 files

1.7.0

2 files

1.6.0

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

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