Skip to main content

Django debug extension

Project description

The Everbug is a lightweight Django middleware for Chrome extension with easy install. One of the advantages: the response body of target page remains clean and unchanged.

Special summary: * Database queries with explains (Multiple database support) * Context variables * Profiles functions (cProfile through decorator) * Support ajax requests

Installing

For Django:

Run "pip install everbug".
Add "everbug" to your INSTALLED_APPS in settings.py.
Append "everbug.middleware.Tracer" to MIDDLEWARE or MIDDLEWARE_CLASSES in settings.py.

For Chrome: _chrome_ext_ For Firefox: _firefox_ext_

Usage

“Context” works for any view which has a “context_data”. “Queries” works as-is for all databases in “DATABASES” section. “Profile” works through decorator (based on builtin cProfile). By default, profile output is truncated to 20 lines.

Example usage:

from everbug.shortcuts import profile

@profile
def sample_method():
    // some code here ...

Call @profile with argument for full view, for example:

@profile(short=False)
def sample_method():
    // some code here ...

Running the tests

docker-compose  up -d
docker exec -it everbug tox

Requirements

Python >= 3.5
Django >= 1.11

License

This project is licensed under the MIT License - see the LICENSE file for details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for everbug, version 1.24
Filename, size File type Python version Upload date Hashes
Filename, size everbug-1.24-py3-none-any.whl (7.4 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size everbug-1.24.tar.gz (6.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page