TreePyO 0.1 - Object Hierarcy Tree Navigator for Python - Initial Release
Imran Geriskovan
imran.geriskovan at gmail.com
Sat Nov 3 03:52:00 CET 2012
I'd like to announce the initial release of
TreePyO: Object Hierarcy Tree Navigator for Python
https://github.com/imrn/TreePyO
GENERAL
=======
TreePyO enables visual navigation of full object hierarcy within a Python
runtime. It is ideal for grasping the internals an application. Objects,
members, classes, functions, modules, lists, dicts, etc; namely, any object
hierarcy can be navigated as they are alive.
SCREENSHOT
==========
https://github.com/imrn/TreePyO/blob/master/treepyo.jpg
LICENSE
=======
TreePyO is released under the terms of MIT license. Please see LICENSE.txt
REQUIREMENTS
============
- Python >= 3.2
- GObject Introspection (GIR)
- Python GIR bindings
- GTK3
On Debian or Ubuntu systems issue the following command.
(Adjust versions for current releases if needed)::
apt-get install python3-gi gir1.2-gtk-3.0
USAGE & DETAILS
===============
- For a demo, just run the file 'treepyo.py'. Object tree will appear with
two root nodes: 1) '__main__' module 2) the window itself. Browsing the tree
is trivial. However, familarity with Python internals is recommended.
Please see: http://docs.python.org/3.2/reference/datamodel.html
- "Find as you type" search is available for expanded nodes.
- Collapsing and reexpanding an object node refreshes the children.
- TreePyO class inherits from Gtk.ScrolledWindow. You can use it like any
other widget in your projects.
TO-DOs & PROGRESS (%)
=====================
- Decide on the standard view of a Python Environment. (40%)
- A primitive context menu is provided.
Decide on its use for standard view. (10%)
- Compile use cases as a widget. Provide patterns for customizing the tree,
context menu and actions. (0%)
Forks are welcome..
Best Regards,
Imran Geriskovan
More information about the Python-announce-list
mailing list