summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Feng <erichfeng@gmail.com>2017-05-31 12:05:35 -0700
committerEric Feng <erichfeng@gmail.com>2017-05-31 12:05:35 -0700
commit50b8aaf194c54a162d0ca5cf417f182d24aa239c (patch)
tree1e538ff649f9082093a0c1329130fed07885e352
parent97d92dd44bda233c760bd36bea148cc39f8b5fd3 (diff)
downloadraven-50b8aaf194c54a162d0ca5cf417f182d24aa239c.tar.gz
moving to integration_name to prevent exposing sdk_name as a public API
-rw-r--r--raven/base.py12
-rw-r--r--raven/contrib/flask.py2
-rw-r--r--raven/utils/conf.py2
3 files changed, 9 insertions, 7 deletions
diff --git a/raven/base.py b/raven/base.py
index 2816065..4235684 100644
--- a/raven/base.py
+++ b/raven/base.py
@@ -152,7 +152,7 @@ class Client(object):
def __init__(self, dsn=None, raise_send_errors=False, transport=None,
install_sys_hook=True, install_logging_hook=True,
hook_libraries=None, enable_breadcrumbs=True,
- _random_seed=None, sdk_name=None, **options):
+ _random_seed=None, integration_name=None, **options):
global Raven
o = options
@@ -204,9 +204,7 @@ class Client(object):
)
self.transaction = TransactionStack()
self.ignore_exceptions = set(o.get('ignore_exceptions') or ())
-
- if sdk_name:
- SDK_VALUE['name'] = sdk_name
+ self.integration_name = integration_name
self.module_cache = ModuleProxyCache()
@@ -488,13 +486,17 @@ class Client(object):
for k, v in iteritems(data['extra']):
data['extra'][k] = self.transform(v)
+ sdk_value = SDK_VALUE.copy()
+ if self.integration_name:
+ sdk_value['name'] += ':' + self.integration_name
+
# It's important date is added **after** we serialize
data.setdefault('project', self.remote.project)
data.setdefault('timestamp', date or datetime.utcnow())
data.setdefault('time_spent', time_spent)
data.setdefault('event_id', event_id)
data.setdefault('platform', PLATFORM_NAME)
- data.setdefault('sdk', SDK_VALUE)
+ data.setdefault('sdk', sdk_value)
data.setdefault('repos', self.repos)
# insert breadcrumbs
diff --git a/raven/contrib/flask.py b/raven/contrib/flask.py
index 32ace1c..90e383a 100644
--- a/raven/contrib/flask.py
+++ b/raven/contrib/flask.py
@@ -46,7 +46,7 @@ def make_client(client_cls, app, dsn=None):
'extra': {
'app': app,
},
- 'sdk_name': 'raven-python:flask'
+ 'integration_name': 'flask'
},
)
)
diff --git a/raven/utils/conf.py b/raven/utils/conf.py
index d2d7fab..909868f 100644
--- a/raven/utils/conf.py
+++ b/raven/utils/conf.py
@@ -54,7 +54,7 @@ def convert_options(settings, defaults=None):
options.setdefault('environment', getopt('environment'))
options.setdefault('ignore_exceptions', getopt('ignore_exceptions'))
options.setdefault('sample_rate', getopt('sample_rate'))
- options.setdefault('sdk_name', getopt('sdk_name'))
+ options.setdefault('integration_name', getopt('integration_name'))
transport = getopt('transport') or options.get('transport')
if isinstance(transport, string_types):