summaryrefslogtreecommitdiff
path: root/dev-python/httpbin/files/httpbin-0.7.0-optional-raven.patch
blob: 5d626768bd27735271eaff050a6b7ae814401071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff -dupr a/httpbin/core.py b/httpbin/core.py
--- a/httpbin/core.py	2018-05-08 13:41:03.000000000 +0200
+++ b/httpbin/core.py	2019-11-22 15:07:27.516500217 +0100
@@ -21,7 +21,6 @@ from werkzeug.datastructures import WWWA
 from werkzeug.http import http_date
 from werkzeug.wrappers import BaseResponse
 from werkzeug.http import parse_authorization_header
-from raven.contrib.flask import Sentry
 
 from . import filters
 from .helpers import get_headers, status_code, get_dict, get_request_range, check_basic_auth, check_digest_auth, \
@@ -58,6 +57,7 @@ app.debug = bool(os.environ.get('DEBUG')
 
 # Send app errors to Sentry.
 if 'SENTRY_DSN' in os.environ:
+    from raven.contrib.flask import Sentry
     sentry = Sentry(app, dsn=os.environ['SENTRY_DSN'])
 
 # Set up Bugsnag exception tracking, if desired. To use Bugsnag, install the
diff --git a/setup.py b/setup.py
index 7f9956b..3cab2ae 100644
--- a/setup.py
+++ b/setup.py
@@ -35,6 +35,6 @@ setup(
     include_package_data = True, # include files listed in MANIFEST.in
     install_requires=[
         'Flask', 'MarkupSafe', 'decorator', 'itsdangerous', 'six', 'brotlipy',
-        'raven[flask]', 'werkzeug>=0.14.1'
+        'werkzeug>=0.14.1'
     ],
 )