{"repo":"metalogico/django-sonar","free":true,"listed":false,"github":"https://github.com/metalogico/django-sonar","clone":"git clone https://github.com/metalogico/django-sonar.git","description":"The missing debug tool for django","language":"Python","stars":210,"topics":["django","middleware","tool","debugging","monitoring"],"license":"MIT","category":"dev-tools","readme_excerpt":"DjangoSonar The missing debug tool for django. DjangoSonar is a comprehensive debugging and introspection tool for Django applications, inspired by Laravel Telescope. 🥳 Motivation Having spent years developing with Laravel before switching to Django, the first thing I missed from this change was the amazing Laravel Telescope. So, I decided to create it myself. DjangoSonar is built using: - Django - Bootstrap 5 - htmx If you use this project, please consider giving it a ⭐. ⭐ Features - Self updating lists of: - Requests - Exceptions - Queries - Dumps - Events - Logs - (Signals coming soon™) - Request insights: - Payload get/post - Auth User - Session vars - Headers - ... - 🔒 Automatic sensitive data filtering (passwords, tokens, API keys, etc.) - Historical data (clearable) - Simple and reactive UI 🛠️ How to install 1. First you need to install the package: 2. Then, to enable the dashboard, you will need to add the app to the INSTALLED APPS in your project main settings file: 3. Add the urls to the main urls.py file in your project folder: 4. 🔔 Be sure to add the exclusions settings too, or you will get way too much data in your sonar dashboard: In this example I'm excluding all the http requests to static files, uploads, the sonar dashboard itself, the django admin panels and the browser reload library. Update this setting accordingly, YMMW. 🔒 Sensitive Data Protection DjangoSonar automatically filters sensitive data from request payloads, headers, and session data befor","default_branch":null,"files":null,"tree":[],"storefront":"/r/metalogico","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/metalogico/django-sonar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}