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:
hatch run build:me --keep-agent

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.3.6

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.3.6
File
appsignal-1.3.6-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
appsignal-1.3.6-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
appsignal-1.3.6-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.3.6-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl Python 3 none Linux glibc 2.15+ x86-32, Linux glibc 2.17+ x86-32 Details
appsignal-1.3.6-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.3.6-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
appsignal-1.3.6-py3-none-macosx_10_9_universal2.macosx_12_3_arm64.whl Python 3 none macOS 10.9+ universal2 (ARM64, x86-64), macosx 12 3 arm64 Details
appsignal-1.3.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 MB

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

Download URL appsignal-1.3.6-py3-none-musllinux_1_1_x86_64.whl
Size 2.6 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ebc9a104f5707ea3f13536bee5c13a54cb2ff4cf19105e889ca06100aea2b01d
BLAKE2b-256 checksum
How to use checksums
30bd642278ed862a7bb60840943ca40f435e12989eef3cf8ec0794b38124f5c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-musllinux_1_1_aarch64.whl
Size 2.4 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
fa377276377c37c841ffcf04d14698da66243d7abb6d7d8609bfac2fc2c4af2a
BLAKE2b-256 checksum
How to use checksums
d5f7eb4d522cb5cde403b46fa22d54698178bf49254eee388709b60970e23199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl
Size 2.5 MB
Tags Linux glibc 2.15+ x86-64 Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
eb892354e4e92629345d7520ddb474bc45c1b47e25dfd9d28a770296f21bac01
BLAKE2b-256 checksum
How to use checksums
4023e277c3bba3bc2e00c69589323d95ec91b95209c3ba62f13ab8467f0bee69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl
Size 2.5 MB
Tags Linux glibc 2.15+ x86-32 Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
ccef2980154117de1650a89ba2755e3c7f0af0ad24ef72584e7c877b33cd6e3f
BLAKE2b-256 checksum
How to use checksums
d3e6cf3c1a49021e9634cd8238816f3fbb5f986365b0d53ec51c3933763030ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl
Size 2.4 MB
Tags Linux glibc 2.15+ ARM64 Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9284036d1a6453a67361893677094d1fe2a145f588ee963caad357387a50f891
BLAKE2b-256 checksum
How to use checksums
5ad182a8695f115d55e47942c80731c9f5ce17df2ee876374046be7a8c9ced15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-macosx_10_9_x86_64.whl
Size 2.3 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5a91c2cad559365ed2576f06fb7305693533ebef75705663b852a20ab62f8fda
BLAKE2b-256 checksum
How to use checksums
93bbb8846896f45c19eb850b6865f5ecfa31b38694b366bf2d23eba1123773fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release files / appsignal-1.3.6-py3-none-macosx_10_9_universal2.macosx_12_3_arm64.whl

Download URL appsignal-1.3.6-py3-none-macosx_10_9_universal2.macosx_12_3_arm64.whl
Size 2.2 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macosx 12 3 arm64
SHA-256 checksum
How to use checksums
b77db2f5333446b8379908e7067c350b64168f900a712006dcbfdbb2f70e7c16
BLAKE2b-256 checksum
How to use checksums
7da5a6b5014b9b3ba605a96f931ba03670cbfae987b8d5bec4a207867a3bad0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

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

Download URL appsignal-1.3.6-py3-none-any.whl
Size 157.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71a0ee3345257dc083db39f14f55663eca53acdbbd5e553a3c3f7a53626afb96
BLAKE2b-256 checksum
How to use checksums
7c096e63420cb191c1ebe225bee176f642958ff5277587906d843113686fbeb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release history Release notifications | RSS feed

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

This release

1.3.6 This release

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