Skip to main content

Hypothesis Pyramid Sentry Extension

A library which integrates Sentry logging into Pyramid with the ability to filter out unwanted messages.

What should I use this for?

At the moment the library is mostly being used as an experimental testing ground and therefore is not recommended for general use.

How it works

In your Pyramid configuration you need to provide a list of filter functions in the parameter h_pyramid_sentry.filters.

These functions are passed Event objects which they can inspect. If the function returns True, then the event is logged locally, but not sent to Sentry

Usage

# Hook into Pyramid
config.add_settings({
    # Any options supported by sentry_sdk.init
    "h_pyramid_sentry.init.environment": "<my_sentry_env>",
    "h_pyramid_sentry.filters": [
        lambda event: instanceof(event.exception, ValueError)
    ],
    "h_pyramid_sentry.retry_support": True
})

config.include("h_pyramid_sentry")

Sentry configuration

The Sentry integration will listen to the following Pyramid deployment settings:

Pyramid setting Effect
h_pyramid_sentry.init A dict of any options understood by sentry_sdk.init()
h_pyramid_sentry.filters A list of functions to apply as filters
h_pyramid_sentry.retry_support Enable retry detection and filtering

As per the Sentry docs, the environment variable SENTRY_DSN will be automatically read if set, although this can also be passed along with any other Sentry SDK options via h_pyramid_sentry.init.

Release files for h-pyramid-sentry 1.0.20191018.134404

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for h-pyramid-sentry 1.0.20191018.134404
File Size Uploaded
h_pyramid_sentry-1.0.20191018.134404.tar.gz 7.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for h-pyramid-sentry 1.0.20191018.134404
File Interpreter ABI Platform
h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl Python 3 none any Details

Total release size: 17.7 kB

Release files / h_pyramid_sentry-1.0.20191018.134404.tar.gz

Download URL h_pyramid_sentry-1.0.20191018.134404.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
db6668aebb31ae9cb01d3cbba8076cbfac4a9bd77c5c65d54e1eb9631d5e8cb4
BLAKE2b-256 checksum
How to use checksums
83ecd9aa144aca5d81d15a098d4446379243eba1e59b8fcc2841620d81390e5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9

Release files / h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl

Download URL h_pyramid_sentry-1.0.20191018.134404-py3-none-any.whl
Size 9.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f2c44994aa85339d8d0c57e51423dc9b3e35e5c24c5fc07dfbee7494e67f9d4
BLAKE2b-256 checksum
How to use checksums
afb97e2e7aba4c959233024f2b4f6c9e2239ce64fe5bee02365999da04b7b2f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.9
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