pyramid_pycallgraph
December 21, 2015 ยท View on GitHub
=================== pyramid_pycallgraph
This package provides a Pyramid tween to generate a callgraph image for every request.
It uses the Python Call Graph_ package for tracing and graph generation.
See its documentation for example images.
.. _Python Call Graph: http://pycallgraph.slowchop.com/
Usage
Add pyramid_pycallgraph to the pyramid.includes in your application's .ini file::
pyramid.includes =
pyramid_pycallgraph
Configuration
The default options of the pycallgraph.config.Config_ object can be overridden in your application's .ini file.
Example::
pycallgraph.include_stdlib = True
pycallgraph.max_depth = 10000
pycallgraph.trace_filter.exclude =
pycallgraph.trace_filter.include =
sqlalchemy.*
pyramid.*
myapp.*
.. _pycallgraph.config.Config: https://github.com/gak/pycallgraph/blob/master/pycallgraph/config.py#L8
Development
Status
Currently pyramid_pycallgraph is in alpha / development state and should be considered no more than a proof of concept.
There are no tests at all and it might or might not work for you.
Contributions
Contributions are highly welcome.
Just clone the Github repository_ and start hacking.
If you think your work might be generally useful, feel free to open a pull request.
.. _Github repository: https://github.com/disko/pyramid_pycallgraph