Peggy

Tools for working with PyGtk and setuptools
Download

Peggy Ranking & Summary

Advertisement

  • Rating:
  • 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