Skip to main content

AppSignal for Python

AppSignal solves all your Python monitoring needs in a single tool. You and your team can focus on writing code and we'll provide the alerts if your app has any issues.

PyPI - Version PyPI - Python Version

Description

The AppSignal package collects exceptions and performance data from your Python applications and sends it to AppSignal for analysis. Get alerted when an error occurs or an endpoint is responding very slowly.

Usage

First make sure you've installed AppSignal in your application by following the steps in Installation.

AppSignal will automatically monitor requests, report any exceptions that are thrown and any performance issues that might have occurred.

You can also add extra information by adding custom instrumentation and by tags.

Installation

Please follow our installation guide in our documentation. We try to automatically instrument as many packages as possible, but may not always be able to. Make to sure follow any instructions to add manual instrumentation.

Development

AppSignal for Python uses Hatch to manage dependencies, packaging and development environments.

pip install hatch

Publishing

Publishing is done using mono. Install it before development on the project.

mono publish

Linting and type checking

hatch run lint:all

hatch run lint:fmt # auto-formatting only
hatch run lint:style # style checking only
hatch run lint:typing # type checking only

Running tests

hatch run test:pytest

Running the CLI command

hatch shell
appsignal

Building wheels

hatch run build:all # for all platforms
hatch run build:me # for your current platform
hatch run build:for <triple> # for a specific agent triple

Custom agent build

hatch run build:me /path/to/agent
# or place the desired agent binary at
# `src/appsignal/appsignal-agent`, and then:
 _APPSIGNAL_BUILD_AGENT_PATH="--keep-agent" hatch run build:me

Clean up build artifacts

hatch clean # clean dist folder
rm -r tmp # clean agent build cache

Contributing

Thinking of contributing to our package? Awesome! 🚀

Please follow our Contributing guide in our documentation and follow our Code of Conduct.

Also, we would be very happy to send you Stroopwafles. Have look at everyone we send a package to so far on our Stroopwafles page.

Support

Contact us and speak directly with the engineers working on AppSignal. They will help you get set up, tweak your code and make sure you get the most out of using AppSignal.

Also see our SUPPORT.md file.

Metadata

Release files for appsignal 1.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for appsignal 1.9.2
File
appsignal-1.9.2-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
appsignal-1.9.2-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
appsignal-1.9.2-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl Python 3 none Linux glibc 2.15+ x86-64, Linux glibc 2.17+ x86-64 Details
appsignal-1.9.2-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl Python 3 none Linux glibc 2.17+ x86-32, Linux glibc 2.15+ x86-32 Details
appsignal-1.9.2-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl Python 3 none Linux glibc 2.15+ ARM64, Linux glibc 2.17+ ARM64 Details
appsignal-1.9.2-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
appsignal-1.9.2-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl Python 3 none macOS 12.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64) Details
appsignal-1.9.2-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 MB

Release files / appsignal-1.9.2-py3-none-musllinux_1_1_x86_64.whl

Download URL appsignal-1.9.2-py3-none-musllinux_1_1_x86_64.whl
Size 2.4 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a499d41ce86585bd54c6f873119e1af9dd652fb67ea02f6db7aed8f9ecb78514
BLAKE2b-256 checksum
How to use checksums
a8b3fabacf183e854085532d17e38a4d6deb6412eafe1257fac32f78964cd593
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-musllinux_1_1_aarch64.whl

Download URL appsignal-1.9.2-py3-none-musllinux_1_1_aarch64.whl
Size 2.2 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
0d8e885eaa2d8cfbc8a5c6c84728a2bd65b07e24997ad6fd60d417b960a710ca
BLAKE2b-256 checksum
How to use checksums
a1a5c6144a7949d2b8de81e4745ae0fbee4318e99c99d9e0be717139da0e1416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl

Download URL appsignal-1.9.2-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.15+ x86-64 Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ac4341c82ce2b711b9127d794ef5f7f3777e813893c5a0252e043f512009cd87
BLAKE2b-256 checksum
How to use checksums
a0d0c184e5fb6d008e5db056550e63a9290678aa6875dbe6ccec9a8e095c35db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl

Download URL appsignal-1.9.2-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl
Size 2.2 MB
Tags Linux glibc 2.15+ x86-32 Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
cdbd41d3ec5615381d98e1baeeedc01d8b563b4043f79c47df9215892f1a4907
BLAKE2b-256 checksum
How to use checksums
8856879397a940d5671e3d56afd8bbc917649fe0da3979921d3a90f09a599b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl

Download URL appsignal-1.9.2-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl
Size 2.2 MB
Tags Linux glibc 2.15+ ARM64 Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9346f0fb27c8b327b6a64eacafd0792c5f309508e523a4d5926193d3febd44c1
BLAKE2b-256 checksum
How to use checksums
571c1349da7f9a3bf2a0130cd83c6fb6dafefdb9f7fcc1f332f593121988ff07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-macosx_10_9_x86_64.whl

Download URL appsignal-1.9.2-py3-none-macosx_10_9_x86_64.whl
Size 2.2 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cc4a919b3f202358264d32c5c2298c19578ca78d35314971144ff9c19fac9474
BLAKE2b-256 checksum
How to use checksums
b01d4f62e7d88befaf9e395fd2c245958429e86ae4fa0e1b5f030e6f8b4a2418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl

Download URL appsignal-1.9.2-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl
Size 2.1 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
71a296585e8cce88795cb6dfbfad1fdf06ad420d29b07f5782794eb61d8d8be6
BLAKE2b-256 checksum
How to use checksums
5956cacd5e15bc470a3bbaa07f717dee7a525afcac2af63e4f09371d21deaad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release files / appsignal-1.9.2-py3-none-any.whl

Download URL appsignal-1.9.2-py3-none-any.whl
Size 170.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d79b4d395b34e9477ec917389a96a1652139a2112115a0908b70841a6163fb11
BLAKE2b-256 checksum
How to use checksums
ea26ee5b812c175247b52fc5c8b5fc085df28ec42889d0c222c3b8cf768fd8f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"ci":null,"cpu":"arm64","distro":{"name":"macOS","version":"26.7.1"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.5 29 Sep 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release history Release notifications | RSS feed

This release

1.9.2 This release

8 release files

1.9.1

8 release files

1.9.0

8 release files

1.8.1

8 release files

1.8.0

8 release files

1.7.2

8 release files

1.7.1

8 release files

1.7.0

8 release files

1.6.5

8 release files

1.6.4

8 release files

1.6.3

8 release files

1.6.2

8 release files

1.6.1

8 release files

1.6.0

8 release files

1.5.4

8 release files

1.5.3

8 release files

1.5.2

8 release files

1.5.1

8 release files

1.5.0

8 release files

1.4.1

8 release files

1.4.0

8 release files

1.3.10

8 release files

1.3.9

8 release files

1.3.8

8 release files

1.3.7

8 release files

1.3.6

8 release files

1.3.5

8 release files

1.3.4

8 release files

1.3.3

7 release files

1.3.2

7 release files

1.3.1

7 release files

1.3.0

7 release files

1.2.1

7 release files

1.2.0

7 release files

1.1.1

7 release files

1.1.0

7 release files

1.0.4

7 release files

1.0.3

7 release files

1.0.2

7 release files

1.0.1

7 release files

1.0.0

7 release files

0.3.2

7 release files

0.3.1

7 release files

0.3.0

7 release files

0.2.3

7 release files

0.2.2

7 release files

0.2.1

7 release files

0.2.0

7 release 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