diff options
-rw-r--r-- | raven/__init__.py | 10 | ||||
-rw-r--r-- | raven/base.py | 6 |
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 |