DESCRIPTION
sentry-wrapper calls a setuptools entrypoint and sends exceptions to sentry. It is useful to log the exceptions of a correctly packaged but not sentry-capable program.
Usage:
usage: sentry-wrapper [options] [-- entrypoint options]
positional arguments:
name Entry point name (eg. my-entrypoint)
dist Distribution name (eg. my-project==1.2.4, default:
same value than name)
group Entry point group (default: console_scripts)
optional arguments:
-h, --help show this help message and exit
--dsn SENTRY_DSN Sentry DSN
-t timeout, --timeout timeout
Timeout. After this value, TimeoutError is raised to
Sentry.
For example, if the setup.py file of the package mypackage contains:
...
name='my-package',
entry_points={
'console_scripts': [
'my-entrypoint = mypackage:main',
],
},
...
Call my-entrypoint with:
sentry-wrapper --dsn SENTRY_DSN my-entrypoint my-package console_scripts
INSTALLATION
To install in a virtualenv:
$> virtualenv myenv $> source myenv/bin/activate $> pip install sentry-wrapper $> pip install path/to/your/project $> sentry-wrapper -h
DEVELOP
To start hacking on sentry-wrapper using Docker:
$> make
Then:
Visit http://localhost:9000 with the credentials test/test
Create a project and copy the DSN
Test sentry-wrapper against the test project of this repository:
sentry-wrapper --dsn [...] whatever_ok whatever console_scripts sentry-wrapper --dsn [...] whatever_exception whatever console_scripts
CONTRIBUTORS
Metadata
Release files for sentry-wrapper 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sentry_wrapper-3.0.1.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sentry_wrapper-3.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.4 kB
Release files / sentry_wrapper-3.0.1.tar.gz
| Download URL | sentry_wrapper-3.0.1.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
054329fa72bcaa7ff5d2b6c947f4d2e37c8f014fb2e22ffe3da233130ddd85e3
|
|
BLAKE2b-256 checksum How to use checksums |
810623b3651d470366e6a63ec772625352b67681253ca9fe9288727bf6c8f0bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.11.5 Darwin/24.1.0
|
Release files / sentry_wrapper-3.0.1-py3-none-any.whl
| Download URL | sentry_wrapper-3.0.1-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98ca3f740a88cb46f3b7aeaffdc415d0ad9bb712a8ff28d929eab75638ff83f0
|
|
BLAKE2b-256 checksum How to use checksums |
0a1621613e79bb5e45d549cde96fdd9de9876c6076df3c27205b60e918248aed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.11.5 Darwin/24.1.0
|