I started to lay the groundwork for this in
https://github.com/Pylons/pyramid_debugtoolbar/pull/182 by making the
panel name a unique identifier that can be used in more places. This
work probably needs to be completed but I did it on that panel
activation branch which has some real problems waiting to be solved.
We would probably take that work and provide some sort of
find_panel(name) api which would possibly solve most of your
complaints.
On Tue, Dec 16, 2014 at 11:25 AM, Jonathan Vanasco
jonat...@findmeon.com wrote:
I had an idea a while back for a Toolbar - Panel api, and I think I need
to build it out. hoping someone here can set me straight and offer some
better ideas on how to pull this off.
The simple idea:
1. Give each panel a `toolbar` attribute after instantiation. this
would allow any panel to loop through the toolbar's panels, and access the
information on another one.
2. add a config.scan in __init__.py for panels/
Why?
The toolbar panels generally work by stashing a lot of information on
the request object, this is a lot of great info -- but only accessible to
the panel itself. If panels could find one another (and a new view could be
added), it would be trivial to do things like creating an API endpoint that
can pull that data out.
This is my practical use-case example: The unit test that ensures all my
routes work also times the pages; a few pages have shown troubling times and
I need to inspect them. Just about all the information I need is in the
Performance and SqlAlchemy panels. It would be fairly simple to piggyback
on all the work done by the debugtoolbar team, and simply parse the pDebug
link from the response, then have a followup request pull the data from an
endpoint and save it to a text file.
--
You received this message because you are subscribed to the Google Groups
pylons-devel group.
To unsubscribe from this group and stop receiving emails from it, send an
email to pylons-devel+unsubscr...@googlegroups.com.
To post to this group, send email to pylons-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/pylons-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
pylons-devel group.
To unsubscribe from this group and stop receiving emails from it, send an email
to pylons-devel+unsubscr...@googlegroups.com.
To post to this group, send email to pylons-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/pylons-devel.
For more options, visit https://groups.google.com/d/optout.