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.8.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.8.1
File
appsignal-1.8.1-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
appsignal-1.8.1-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
appsignal-1.8.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.8.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.8.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.8.1-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
appsignal-1.8.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.8.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 MB

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

Download URL appsignal-1.8.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
5588f52d32a4eb65157a9bde16eab0168739acaa2f0e65b02fbadc1efe6f75f3
BLAKE2b-256 checksum
How to use checksums
2f6a90e39e7d8acb2f10998b31ce5ef4bee6debc0c6401ec0006572e25771efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.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
f39be9a3889477b78ab3a85df70c2fdc37812d57c1a95c65627482b7d4f480b1
BLAKE2b-256 checksum
How to use checksums
72d723693ed7d622d6b1df679212dee58a92e282bf54134909a6dee5be710375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.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
11b7ce7b1535f2cc8a56e89adfc7c5bce70022e2e76d5c63e234dcdac52a277a
BLAKE2b-256 checksum
How to use checksums
f4d7ef32a8d885dc89dbd2a3a653b847b77cec6343373a05da2ea83588053707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.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
30087281b96cb0c97d5727bfc93e04921772f503f596852dfb59aa52706f74ad
BLAKE2b-256 checksum
How to use checksums
d130018651411705961d65fbe758c36274d5999b649365af4cba817bb72aae2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.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
1bb5015dff2855617343776e5eb64876780156a4fb6a502a18ebc93c72fd0ae1
BLAKE2b-256 checksum
How to use checksums
acff54357babee8807f01b12de9e6accd48375d59ea72aa13a302cb66f29e305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.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
b426e8616ca6daa3e6017fcd64a2089ea591ca3cfcb3139712f6dd6d41552712
BLAKE2b-256 checksum
How to use checksums
a7939769640823981c18383fb3f6d170a8e1f7b289df13b2cc0e5c8752bd6bd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.1-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
c97f2e5e8813fde145b908e4a6ce2bc730224f45d95892508cc27e768cfd6821
BLAKE2b-256 checksum
How to use checksums
a4c5a750051c616a6137b289c909229db81641c8f37425c32a4f62116d775cc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

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

Download URL appsignal-1.8.1-py3-none-any.whl
Size 168.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d8fd6b7d7083cc97dd057f99ddf93719e5a0ced781dbe483f8bb669dd6f5593
BLAKE2b-256 checksum
How to use checksums
6225473b25182d8849d5f61488e83b9ec5319a25a93561d889290b1c2dc7c2e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.16.2 cpython/3.11.2 HTTPX/0.28.1

Release history Release notifications | RSS feed

1.9.1

8 release files

1.9.0

8 release files

This release

1.8.1 This release

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