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

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

Total release size: 16.1 MB

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

Download URL appsignal-1.9.4-py3-none-musllinux_1_1_x86_64.whl
Size 2.5 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0ec81b1c58976eac7ab79e8f7c863c06902dcc96ce2fad54e0363c8afe711387
BLAKE2b-256 checksum
How to use checksums
37cf718da845fe235e750b4d09144fc8dabd20792eac4a10095b3529a549946b
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.4-py3-none-musllinux_1_1_aarch64.whl

Download URL appsignal-1.9.4-py3-none-musllinux_1_1_aarch64.whl
Size 2.3 MB
Tags Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
75b091732c18722ffb56efb0e0e247091e3933d299dec80ae517ba6ecdea044b
BLAKE2b-256 checksum
How to use checksums
18cac8dc2c53bff2857ed69d63a7b7d4af1563994356f0571b41068efe29723c
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.4-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl

Download URL appsignal-1.9.4-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl
Size 2.4 MB
Tags Linux glibc 2.15+ x86-64 Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
7b5fb743798e8737a61f9d349b09c86ce48ba01290bbb7c1a0565b56ded380e4
BLAKE2b-256 checksum
How to use checksums
bc845bb094db1903c3c25ceb6b4369b9491b1f71f43600072cdaccc5bbf3da56
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.4-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl

Download URL appsignal-1.9.4-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
78f1e38cea00afb127369aa9fe152f078f23bd7368cfa2f8f649b122b43d61d6
BLAKE2b-256 checksum
How to use checksums
6ea4e1db8a438aae906323b47ebd9559c0db7bd2fd4929638e4d8bc39b2252be
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.4-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl

Download URL appsignal-1.9.4-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
4e96c357d2a8a2eb283de58e8190cd4c36b5adbc51287472e23574da570d5fcc
BLAKE2b-256 checksum
How to use checksums
c92509c3c7e570097ad31cc3b352bfb03a14ba4e7540a4473a023a0fe3c5080d
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.4-py3-none-macosx_10_9_x86_64.whl

Download URL appsignal-1.9.4-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
e66c8cb431b3a7e61b3ba99fcaedca637ba7893709ba1a7c1026e875080e29fe
BLAKE2b-256 checksum
How to use checksums
88cb2d98409af9c1eeb03a6e443359777a28f5be6667d2861683b548b4e81f0d
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.4-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl

Download URL appsignal-1.9.4-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
020647df2ba3f4fb19e7755845aec7486b2dbf3da821ccf41611a4dbf729b924
BLAKE2b-256 checksum
How to use checksums
6f3d0f734d48556843446f73b8e65924ef5d44c840441f91b4d370b2f57dcc68
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.4-py3-none-any.whl

Download URL appsignal-1.9.4-py3-none-any.whl
Size 157.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a40a059dd402b6667f3a2e42426af3fa684ecfb2c048171565d785e8fcb2deb6
BLAKE2b-256 checksum
How to use checksums
a54c5a2a615c5f52ca7d1f6c591a5711c868b0c174b32859dd430d4a18fc497b
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

Security for appsignal 1.9.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.9.4 This release

8 release files No provenance

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