django-eraserhead 0.1.5

Creator: danarutscher

Last updated:

Add to Cart

Description:

djangoeraserhead 0.1.5

=============================Django Eraserhead=============================.. image:: https://badge.fury.io/py/django-eraserhead.svg :target: https://badge.fury.io/py/django-eraserhead.. image:: https://travis-ci.org/dizballanze/django-eraserhead.svg?branch=master :target: https://travis-ci.org/dizballanze/django-eraserhead.. image:: https://codecov.io/gh/dizballanze/django-eraserhead/branch/master/graph/badge.svg :target: https://codecov.io/gh/dizballanze/django-eraserheadProvide hints to optimize database usage by deferring unused fields.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/eraserhead.jpg*WARNING* use this package only in dev environment!Documentation-------------Requirements-----------* Django 1.9+* Python 2.7, 3.4+Quickstart----------Install Django Eraserhead:: pip install django-eraserheadAdd it to your `INSTALLED_APPS`:.. code-block:: python INSTALLED_APPS = ( ... 'eraserhead.apps.EraserheadConfig', ... ) ERASERHEAD_ENABLED = True ERASERHEAD_TRACEBACK_BASE_PATH = BASE_DIRSettings:* `ERASERHEAD_ENABLED` - enable/disable Django Eraserhead* `ERASERHEAD_TRACEBACK_BASE_PATH` - set base path to filter tracebacks. Set to `None` to display full traceback.Features--------.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/screenshot.pngDjango Eraserhead monitors:* querysets/models fields usage (used and unused fields) with considering deferred fields* count of instances created for each queryset* corresponding model of each queryset* traceback for each queryset to easily find corresponding code* calculate memory consumption of unused fieldsBased on fields usage Django Eraserhead suggests optimizations for each queryset.TODO-----* decorator and/or context processor for partial stats collecting* detect deferred fields loading* auto deferring fields based on usage* display deferred fieldsRunning Tests-------------:: source <YOURVIRTUALENV>/bin/activate (myenv) pipinstalltox(myenv) toxCredits-------Tools used in rendering this package:* Cookiecutter_* `cookiecutter-djangopackage`_.. _Cookiecutter: https://github.com/audreyr/cookiecutter.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.