Skip to main content

What code was responsible for generating a view

Project description

more.whytool: find out what code was responsible for generating a response

more.whytool lets you create a tool that tells you what view code was responsible for handling a request.

To create such a tool you do the following, for instance in the main.py of your project:

from more.whytool import why_tool
from .someplace import SomeApp

def my_why_tool():
    SomeApp.commit()
    why_tool(SomeApp)

where SomeApp is the application you want to query, typically the root application of your project.

Now you need to hook it up in setup.py to you can have the tool available:

entry_points={
    'console_scripts': [
        'morewhytool = myproject.main:my_why_tool',
    ]
},

After you install your project, you should now have a morewhytool tool available. You can give it requests:

$ morewhytool /some/path

It tells you:

  • What path directive handled the request.
  • What view directive handled the request.

CHANGES

0.5 (2017-01-13)

  • Initial public release.

Project details


Release history Release notifications

This version
History Node

0.5

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
more.whytool-0.5-py3-none-any.whl (5.5 kB) Copy SHA256 hash SHA256 Wheel py3 Jan 13, 2017
more.whytool-0.5.tar.gz (4.4 kB) Copy SHA256 hash SHA256 Source None Jan 13, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page