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

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

Total release size: 15.7 MB

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

Download URL appsignal-1.9.3-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
2f599324284289f03564fb636530618a6830a8c3478a65fcf44cf17c99b68b6a
BLAKE2b-256 checksum
How to use checksums
99fcdb68f46dbdbb3abfed6e3313799a231e521a6b57961ef55c0679f620c59f
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.3-py3-none-musllinux_1_1_aarch64.whl

Download URL appsignal-1.9.3-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
840ebee070040f7a9a2bc44c7d5ce7434afbf6c9b56ea4b151b106ecccfcdec4
BLAKE2b-256 checksum
How to use checksums
a5b31c399d75bf367deddef206c949695aa244f91878f5df123c499fe4d6962d
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.3-py3-none-manylinux2014_x86_64.manylinux_2_15_x86_64.whl

Download URL appsignal-1.9.3-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
380ffd9635c87c296da290d7d449e1303ff59af1db422b1c40993a9a2657a9fb
BLAKE2b-256 checksum
How to use checksums
a2a7cd2c03997f5eb5b4c893700650e0fa7e18ff35a4c113e1636fd09fb7b08c
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.3-py3-none-manylinux2014_i686.manylinux_2_15_i686.whl

Download URL appsignal-1.9.3-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
8ffd6a19f38fa63f7e35f49f1f596d75369cd09b8ddc194539d8b908a58f90cb
BLAKE2b-256 checksum
How to use checksums
d2bdc9ec8a43a3bbed650106d67c31343bae405284bec9ff49a34a1aa0e0b442
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.3-py3-none-manylinux2014_aarch64.manylinux_2_15_aarch64.whl

Download URL appsignal-1.9.3-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
472d07770d09c9ad1713a43ccbac30b5ca95d3ca8d849b7ed9a21ae8bf3f825a
BLAKE2b-256 checksum
How to use checksums
5c4cd44706169b405195785cb60a97cc785ec40b95f55f1650054524b07d6562
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.3-py3-none-macosx_10_9_x86_64.whl

Download URL appsignal-1.9.3-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
cea138772caf661827fd17bda1b3a866049eda06f022fb8bcbdc68b809b0afb8
BLAKE2b-256 checksum
How to use checksums
a9498ee4b1a64f7f3e55342026b70794dc33fbde6258bdc47d994c9ff3f88a01
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.3-py3-none-macosx_10_9_universal2.macosx_12_0_arm64.whl

Download URL appsignal-1.9.3-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
c64505152a2e4d1851509115796829cd7408bbd852b1907157f6f0d1526a00bc
BLAKE2b-256 checksum
How to use checksums
82a5e5cb4356ee5b023576b9961cb065a199291be0c186fd3e8d468cd709d4fd
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.3-py3-none-any.whl

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

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