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

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.0
File
appsignal-1.9.0-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
appsignal-1.9.0-py3-none-musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64 Details
appsignal-1.9.0-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.0-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.0-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.0-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details
appsignal-1.9.0-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl Python 3 none macOS 10.9+ universal2 (ARM64, x86-64), macOS 12.0+ ARM64 Details
appsignal-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.8 MB

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

Download URL appsignal-1.9.0-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
01d5419b45550e84f6f3901f3bffeff9a5e4265304a5302ac7fbb4c3cf079086
BLAKE2b-256 checksum
How to use checksums
e027a3b27740049102770e02c976e92deacb4693f7524cef2f0118f656611547
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.9.0-py3-none-musllinux_1_1_aarch64.whl

Download URL appsignal-1.9.0-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
6c923a27ed56b6582bf93924a2639b21703cdae1144c7b2a69bd505865d7191a
BLAKE2b-256 checksum
How to use checksums
92dca32fe42510c2ef54d5f89e98a4bb64231c5cd6fb80f7a26b1eefab852e3c
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.9.0-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl

Download URL appsignal-1.9.0-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
d513d3f76bb59b8003adf3becfefdcd955652adfd42f876510e1c4c6ec0942db
BLAKE2b-256 checksum
How to use checksums
35a1699b3c693f99884ec4d27d458f7dae05544d1f3baeccd7ca8c0254c145be
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.9.0-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl

Download URL appsignal-1.9.0-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
8b4881810d3adab2aa60038c706b44f8aae3d528e530f89ddbacfe2afaa955d9
BLAKE2b-256 checksum
How to use checksums
8c2b53965648c581cba995ba75b12416a0d2caf5344e91b23cd48ed3d01bd218
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.9.0-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl

Download URL appsignal-1.9.0-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
b426addb646e09f6b579e98b60bf17f502b093969ea82a2e5115a06a9c70ff18
BLAKE2b-256 checksum
How to use checksums
e049045ccff7251da8beeda753fe902ec94a6afdce51698e988c1faabfb5c28c
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.9.0-py3-none-macosx_10_9_x86_64.whl

Download URL appsignal-1.9.0-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
6890751dff79a40f1accc83ea9dcf11be1f404bb869b2a28ac3dafc643dcd8f8
BLAKE2b-256 checksum
How to use checksums
89e15e9a12eed569c8ccf335e27619744aba25962366b3113c127e203f4bc8eb
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.9.0-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl

Download URL appsignal-1.9.0-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
e5512cfa604e85a01f7efda71be54183f5fc93ca1336b2c85bb5a4738485d216
BLAKE2b-256 checksum
How to use checksums
534c6cdf1cd38c1a13f86dd627d0ed26c5af9aa21eef3502ba4d6461af2c0e91
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.9.0-py3-none-any.whl

Download URL appsignal-1.9.0-py3-none-any.whl
Size 170.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42a1ba63af702eea7f51134a9c0b2312bce277f8b7dfd971f36c690e58abdb2c
BLAKE2b-256 checksum
How to use checksums
056d7a04218daa93f3cf12acc9dee54a676ebd2f963cb3a69d3845e4a8ab9dfd
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

This release

1.9.0 This release

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