From 1e8aad9a8d5d0e0a399d1571c61824df0eaf6c8f Mon Sep 17 00:00:00 2001 From: David Cramer Date: Tue, 12 Apr 2016 11:01:10 -0700 Subject: Add sdk attribute --- raven/__init__.py | 10 ++++++---- 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 -- cgit v1.2.1