summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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