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.3.0.tar.gz (272.2 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.3.0-py3-none-any.whl (437.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for trycourier-9.3.0.tar.gz
Algorithm Hash digest
SHA256 a2e1d12432c3f90ab3073cf633a4aa3cb9daaa0748d527c1d23eec81a466050e
MD5 0d84e98a56ca088c6e1fd11bbe772aa7
BLAKE2b-256 711212fa36ac4f316ab4ac42f9e7268832c223224a6ee5b47db5aebefb8903b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: trycourier-9.3.0-py3-none-any.whl
  • Upload date:
  • Size: 437.9 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63552b4dee37d6ed2e886124efd571afda123ecd7712e1c6eaa8a6c5824ad678
MD5 0c0064adb80abb5de5afee3566fddb7f
BLAKE2b-256 567ba26fc21187299f8c2af62c35cbede2273ef3f39d4c0828ef376a0475f3f4

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

9.4.0

2 files

This release

9.3.0 This release

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