You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1017 B
Python
38 lines
1017 B
Python
# Copyright (C) 2018 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
from .production import *
|
|
|
|
# SECURITY WARNING: don't run with debug turned on in production!
|
|
DEBUG = True
|
|
|
|
INSTALLED_APPS += [
|
|
'silk'
|
|
]
|
|
|
|
MIDDLEWARE += [
|
|
'silk.middleware.SilkyMiddleware',
|
|
]
|
|
|
|
# Django profiler
|
|
# https://github.com/jazzband/django-silk
|
|
SILKY_PYTHON_PROFILER = True
|
|
SILKY_PYTHON_PROFILER_BINARY = True
|
|
SILKY_PYTHON_PROFILER_RESULT_PATH = os.path.join(BASE_DIR, 'profiles/')
|
|
os.makedirs(SILKY_PYTHON_PROFILER_RESULT_PATH, exist_ok=True)
|
|
SILKY_AUTHENTICATION = True
|
|
SILKY_AUTHORISATION = True
|
|
SILKY_MAX_REQUEST_BODY_SIZE = 1024
|
|
SILKY_MAX_RESPONSE_BODY_SIZE = 1024
|
|
SILKY_IGNORE_PATHS = ['/admin', '/documentation', '/django-rq', '/auth']
|
|
SILKY_MAX_RECORDED_REQUESTS = 10**4
|
|
def SILKY_INTERCEPT_FUNC(request):
|
|
# Ignore all requests which try to get a frame (too many of them)
|
|
if request.method == 'GET' and '/frames/' in request.path:
|
|
return False
|
|
|
|
return True
|
|
|
|
SILKY_INTERCEPT_FUNC = SILKY_INTERCEPT_FUNC
|