def __init__(self, resource): with open('resources/schemas/{0}.json'.format(resource)) as f: data = json.loads(f.read()) self.data = data if not settings.KEEN_DEBUG: keen.add_event( "schema_hit", { "url": "/api/{0}/schema".format(resource), "type": "schema", "resource": "{0}".format(resource) })
def __init__(self, resource): with open('resources/schemas/{0}.json'.format(resource)) as f: data = json.loads(f.read()) self.data = data if not settings.KEEN_DEBUG: keen.add_event( "schema_hit", { "url": "/api/{0}/schema".format(resource), "type": "schema", "resource": "{0}".format(resource) } )
def keen_hit(type, resource, request): if not settings.KEEN_DEBUG: ip = request.META[ 'REMOTE_ADDR'] if 'REMOTE_ADDR' in request.META else 'none' if 'HTTP_USER_AGENT' in request.META: if 'runscope' in request.META['HTTP_USER_AGENT']: user_agent = 'none' else: user_agent = request.META['HTTP_USER_AGENT'] else: user_agent = 'none' try: keen.add_event( "{0}_hit".format(type), { "url": request.path, "type": "{0}".format(type), "resource": resource, "ip_address": ip, "user_agent": user_agent }) except: pass
def keen_hit(type, resource, request): if not settings.KEEN_DEBUG: ip = request.META['REMOTE_ADDR'] if 'REMOTE_ADDR' in request.META else 'none' if 'HTTP_USER_AGENT' in request.META: if 'runscope' in request.META['HTTP_USER_AGENT']: user_agent = 'none' else: user_agent = request.META['HTTP_USER_AGENT'] else: user_agent = 'none' try: keen.add_event( "{0}_hit".format(type), { "url": request.path, "type": "{0}".format(type), "resource": resource, "ip_address": ip, "user_agent": user_agent } ) except: pass