from __future__ import absolute_import import sys from sentry_sdk.hub import Hub from sentry_sdk.integrations import Integration from sentry_sdk.scope import add_global_event_processor from sentry_sdk._types import MYPY if MYPY: from typing import Optional from sentry_sdk._types import Event, Hint class ArgvIntegration(Integration): identifier = "argv" @staticmethod def setup_once(): # type: () -> None @add_global_event_processor def processor(event, hint): # type: (Event, Optional[Hint]) -> Optional[Event] if Hub.current.get_integration(ArgvIntegration) is not None: extra = event.setdefault("extra", {}) # If some event processor decided to set extra to e.g. an # `int`, don't crash. Not here. if isinstance(extra, dict): extra["sys.argv"] = sys.argv return event
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
django | Folder | 0755 |
|
|
spark | Folder | 0755 |
|
|
__init__.py | File | 6.36 KB | 0644 |
|
_wsgi_common.py | File | 4.65 KB | 0644 |
|
aiohttp.py | File | 7.77 KB | 0644 |
|
argv.py | File | 945 B | 0644 |
|
asgi.py | File | 8.17 KB | 0644 |
|
atexit.py | File | 1.79 KB | 0644 |
|
aws_lambda.py | File | 12.64 KB | 0644 |
|
beam.py | File | 5.53 KB | 0644 |
|
boto3.py | File | 3.64 KB | 0644 |
|
bottle.py | File | 6.04 KB | 0644 |
|
celery.py | File | 8.91 KB | 0644 |
|
chalice.py | File | 4.47 KB | 0644 |
|
dedupe.py | File | 1.14 KB | 0644 |
|
excepthook.py | File | 2.14 KB | 0644 |
|
executing.py | File | 1.98 KB | 0644 |
|
falcon.py | File | 6.64 KB | 0644 |
|
flask.py | File | 7.25 KB | 0644 |
|
gcp.py | File | 7.21 KB | 0644 |
|
gnu_backtrace.py | File | 2.84 KB | 0644 |
|
logging.py | File | 7.4 KB | 0644 |
|
modules.py | File | 1.36 KB | 0644 |
|
pure_eval.py | File | 4.41 KB | 0644 |
|
pyramid.py | File | 6.91 KB | 0644 |
|
redis.py | File | 3 KB | 0644 |
|
rq.py | File | 4.68 KB | 0644 |
|
sanic.py | File | 7.53 KB | 0644 |
|
serverless.py | File | 1.92 KB | 0644 |
|
sqlalchemy.py | File | 2.87 KB | 0644 |
|
stdlib.py | File | 7.18 KB | 0644 |
|
threading.py | File | 2.79 KB | 0644 |
|
tornado.py | File | 6.84 KB | 0644 |
|
trytond.py | File | 1.69 KB | 0644 |
|
wsgi.py | File | 10.13 KB | 0644 |
|