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.20191017.140436
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| h_pyramid_sentry-1.0.20191017.140436.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| h_pyramid_sentry-1.0.20191017.140436-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.6 kB
Release files / h_pyramid_sentry-1.0.20191017.140436.tar.gz
| Download URL | h_pyramid_sentry-1.0.20191017.140436.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c75ed9ecf0f0389bbcb050e3de4f002ef087c1a82f48f4add498de03ddf2b827
|
|
BLAKE2b-256 checksum How to use checksums |
5facefde888b86f337b9aee8d41299342c8709e06dd11286e20030ea2379b2c5
|
| 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.20191017.140436-py3-none-any.whl
| Download URL | h_pyramid_sentry-1.0.20191017.140436-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d9b78d706649314f6b445ac8c824dc360f1d0db21c4821414aab90d37af30452
|
|
BLAKE2b-256 checksum How to use checksums |
bd00e6b3c7de7cdc1513d2f9fa5560e199d196c003aaf649b357c9b3ab18a2d3
|
| 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
|