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.

Release files for appsignal 1.7.1

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.7.1
File
appsignal-1.7.1-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
appsignal-1.7.1-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
appsignal-1.7.1-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux glibc 2.15+ x86-64 Details
appsignal-1.7.1-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.7.1-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux glibc 2.15+ ARM64 Details
appsignal-1.7.1-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
appsignal-1.7.1-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.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 MB

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

Download URL appsignal-1.7.1-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
32cd6add4eaf018ceceefb6377a4a6f7ad7ef46c811af500e91c1377a3593f6a
BLAKE2b-256 checksum
How to use checksums
b63c9ac253e5b78eb86f61a52eda64562dda1d06ec0f8043c063d3a7879cec10
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-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
381fe03ec6bf211eed7876f47887f1f89628abd75ff66f524a81ab17b812a295
BLAKE2b-256 checksum
How to use checksums
4890ccde05b7099bf37d083c7dcf65616a944bdfb90bd845753aeab3bad394a1
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-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
26db08304835c60d5b372000ef5d80f145404d8cabd93c02bf1167144d52aa11
BLAKE2b-256 checksum
How to use checksums
be55a34a16278e6bb60eb856c61db6639c66a4ee723d8db46fb3c853aa4d83a9
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-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
a83e230a6ecbc00c8029e781c10878aca77cc6f521ba518b820da32eca1ef547
BLAKE2b-256 checksum
How to use checksums
f9f8077ca8af5b45bd6ef4634eca03de0401a87de5fe4298827bb54365e0798b
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-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
6c47fdc1dc1c3ef8c02cc20b2a4b07ef7b5278bba41a6715621a757aa396b408
BLAKE2b-256 checksum
How to use checksums
2a454e5789f6250d70356270c9c61f793aa0a2513b1c73af30ffefdfacc08c24
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-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
423fd8681cde75ab4f7bb3621d4b163ed6da6e5d671f066fbf564a0b933f96da
BLAKE2b-256 checksum
How to use checksums
168a5aafa2e68c6092418142b58b4303e659b7b4978bed85bcb76ba3438fc40e
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl
Size 2.0 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
a753a0db1cae9a1af438ac7820ab66c967ccd6a0df34857988d7b8ded095f7c6
BLAKE2b-256 checksum
How to use checksums
679ab52627570097665d3673df350b061eba468737c1095d10b2fb86f9dd77d4
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

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

Download URL appsignal-1.7.1-py3-none-any.whl
Size 166.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71cbaded61e0b44276fde43552c28dc6a07abed333652b36ec5e72e0e9066b34
BLAKE2b-256 checksum
How to use checksums
08c6a67c3ea6e83f4114e9f58efbedba91bfa10e98aca2c573b7ccf9289db26a
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.6.2"},"implementation":{"name":"CPython","version":"3.11.2"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.11.2","system":{"name":"Darwin","release":"25.6.0"}} HTTPX2/2.12.0

Release history Release notifications | RSS feed

1.8.0

8 release files

1.7.2

8 release files

This release

1.7.1 This release

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