Skip to main content

Django debug extension

Project description

Everbug - Debugger for Django projects
======================================

|image0| |image1|

| 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: Install `everbug extension`_ from Google webstore.

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

.. _everbug extension: https://chrome.google.com/webstore/search/everbug
.. _LICENSE: LICENSE

Project details


Download files

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

Source Distribution

everbug-1.23.tar.gz (6.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page