summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2016-04-12 11:01:10 -0700
committerDavid Cramer <dcramer@gmail.com>2016-04-12 11:02:10 -0700
commit1e8aad9a8d5d0e0a399d1571c61824df0eaf6c8f (patch)
tree7edf8fc02769f586da557b51e55b62be0af70f72
parentcfebaf6f5a8f7e8522948bf89ef58be26d995c38 (diff)
downloadraven-sdk-attribute.tar.gz
Add sdk attributesdk-attribute
-rw-r--r--raven/__init__.py10
-rw-r--r--raven/base.py6
2 files changed, 12 insertions, 4 deletions
diff --git a/raven/__init__.py b/raven/__init__.py
index 8bd7cd7..50cef02 100644
--- a/raven/__init__.py
+++ b/raven/__init__.py
@@ -9,10 +9,6 @@ from __future__ import absolute_import
import os
import os.path
-from raven.base import * # NOQA
-from raven.conf import * # NOQA
-from raven.versioning import * # NOQA
-
__all__ = ('VERSION', 'Client', 'get_version')
@@ -55,3 +51,9 @@ def get_version():
__build__ = get_revision()
__docformat__ = 'restructuredtext en'
+
+
+# Declare child imports last to prevent recursion
+from raven.base import * # NOQA
+from raven.conf import * # NOQA
+from raven.versioning import * # NOQA
diff --git a/raven/base.py b/raven/base.py
index 98d399d..b778f48 100644
--- a/raven/base.py
+++ b/raven/base.py
@@ -47,6 +47,11 @@ __excepthook__ = None
PLATFORM_NAME = 'python'
+SDK_VALUE = {
+ 'name': 'raven-python',
+ 'version': raven.VERSION,
+}
+
# singleton for the client
Raven = None
@@ -429,6 +434,7 @@ class Client(object):
data.setdefault('time_spent', time_spent)
data.setdefault('event_id', event_id)
data.setdefault('platform', PLATFORM_NAME)
+ data.setdefault('sdk', SDK_VALUE)
return data