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.
Release files for more.whytool 0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| more.whytool-0.5.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| more.whytool-0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.9 kB
Release files / more.whytool-0.5.tar.gz
| Download URL | more.whytool-0.5.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8172082ef036cc6eb410ae0ebcc1d6c9ba1024e060184b0e76676e4114d730fe
|
|
BLAKE2b-256 checksum How to use checksums |
f1958d329796d7784ef29281f81ec3717eb04a32741e0c4eff6a6b7f830dba08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / more.whytool-0.5-py3-none-any.whl
| Download URL | more.whytool-0.5-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ebbc301c531cf894c4ed881ad6e2f4f75d7638ba9dfd9cecee06ea28e16223f8
|
|
BLAKE2b-256 checksum How to use checksums |
71e2ae95e02f1e570aac82f5b635a52fec7f9739989862318a8acc005678ee7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |