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
======================================
|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
Release history Release notifications | RSS feed
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)