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 -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
