コード例 #1
0
 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)
             })
コード例 #2
0
ファイル: schemas.py プロジェクト: astagi/swapi
    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)

                }
            )
コード例 #3
0
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
コード例 #4
0
ファイル: views.py プロジェクト: astagi/swapi
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