Metadata-Version: 2.1
Name: everbug
Version: 1.24
Summary: Django debug extension
Home-page: https://github.com/everhide/everbug
Author: Igor Tolkachnikov
Author-email: i.tolkachnikov@gmail.com
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.11
Classifier: Framework :: Django :: 2.0
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: MIT License
License-File: LICENSE

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

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

.. _chrome_ext: https://chrome.google.com/webstore/search/everbug
.. _firefox_ext: https://addons.mozilla.org/ru/firefox/addon/everbug
.. _LICENSE: LICENSE
