PeggyTools for working with PyGtk and setuptools | |
Download |
Peggy Ranking & Summary
Advertisement
- License:
- GPL
- Price:
- FREE
- Publisher Name:
- Florian Diesch
- Publisher web site:
- http://www.florian-diesch.de/software/pdfrecycle/
Peggy Tags
Peggy Description
Tools for working with PyGtk and setuptools The Peggy project is a thin layer on top of PyGtk and setuptools. It’s not doing much fancy stuff but can save you from reading some docs ;-)Let’s say we have the following module:mymodule|-- __init__.py`-- data |-- logo.png |-- main.glade `-- data.datand want to distribute it as an EGG. Peggy helps us to use the files in the data subdirectory, even if the module is installed as a zipped egg.:>>> import peggyFirst we create an instance of peggy.Peggy to handle our module:>>> p = peggy.Peggy('mymodule')Now we can load the glade file to get a gtk.glade.XML instance and use it to get our widgets:>>> gladefile = p.get_glade('data/test.glade')>>> gladefile< gtk.glade.XML object at 0x9e22dc4 (GladeXML at 0x9b8de98) >>>> gladefile.get_widget('window1')< gtk.Window object at 0x9e22d4c (GtkWindow at 0xa08a0e0) >Next we load the logo into a gtk.gdk.Pixbuf:>>> logo = p.get_pixbuf('data/logo.png')>>> logo< gtk.gdk.Pixbuf object at 0x9ca252c (GdkPixbuf at 0xa0b1ae0) >Finally we get the contents of data.dat into a string:>>> s = p.get_string('data/test.txt')>>> s'Just some data ' Requirements: · Python · PyGTK · setuptools
Peggy Related Software