get_default_exception_reporter_filter is a callable within the django.views.debug module of the Django project.
django-debug-toolbar (project documentation and PyPI page) grants a developer detailed request-response cycle information while developing a Django web application. The code for django-debug-toolbar is open source and maintained by the developer community group known as Jazzband.
django-debug-toolbar / debug_toolbar / panels / settings.py
# settings.py
from collections import OrderedDict
import django
from django.conf import settings
from django.utils.translation import gettext_lazy as _
from debug_toolbar.panels import Panel
if django.VERSION >= (3, 1):
from django.views.debug import get_default_exception_reporter_filter
get_safe_settings = get_default_exception_reporter_filter().get_safe_settings
else:
from django.views.debug import get_safe_settings
class SettingsPanel(Panel):
template = "debug_toolbar/panels/settings.html"
nav_title = _("Settings")
def title(self):
return _("Settings from <code>%s</code>") % settings.SETTINGS_MODULE
def generate_stats(self, request, response):
self.record_stats(
{
"settings": OrderedDict(
sorted(get_safe_settings().items(), key=lambda s: s[0])
)
}
)
## ... source file continues with no further get_default_exception_reporter_filter examples...