Skip to main content

Django View Timer

Project description

django-view-timer

Profile execution time for django views

https://img.shields.io/pypi/v/django-view-timer.svg

Settings

None of the following settings are mandatory


DJANGO_VIEW_TIMER_ENABLED

Enable/Disable profiler

Default value: True


DJANGO_VIEW_TIMER_MIN_THRESHOLD

Disregards execution time below threshold (in milliseconds)

Default value: 10


DJANGO_VIEW_TIMER_WARNING_LEVEL

Set number of milliseconds for warnings

Default value: 300


DJANGO_VIEW_TIMER_LOG_FORMAT

Log Format

Default Value:

"Module: {module}\tFunction: {function}\tExecution Time: {time} msecs"

Installation

Install using pip

pip install django_view_timer

in urls.py import

from django_view_timer.urls import url as dpt_url

urlpatterns = patterns('',
  url(r'view$', fun_base_test_view, name='fbv_view'),
  dpt_url(r'profiled_view$', ClassBaseTestView.as_view(), name='cbv_view'),
)

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

django-view-timer-0.1.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

django-view-timer-0.1.macosx-10.10-intel.exe (67.3 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