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 | RSS feed

This version

0.5

Download files

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

Source Distribution

more.whytool-0.5.tar.gz (4.4 kB view hashes)

Uploaded Source

Built Distribution

more.whytool-0.5-py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 3

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