Skip to content

Instantly share code, notes, and snippets.

import gi.repository.Atk
import gi.repository.GLib
import gi.repository.GObject
import gi.repository.Gdk
import gi.repository.GdkPixbuf
import gi.repository.Gio
import gi.repository.Pango
import gi.repository.cairo
import typing
@kaiw
kaiw / format_file_permissions.py
Created January 11, 2013 21:28
Python snippet for formatting integral file permissions (e.g., as obtained from os.stat) in the familiar rwx layout. Released under CC0, if appropriate.
# First pass
mode = 500
perms = []
for group_index in range(2, -1, -1):
group = mode >> (group_index * 3) & 7
perms.extend([p if group & 1 << 2 - i else '-' for i, p in enumerate(('r', 'w', 'x'))])
print "".join(perms)
# Second pass
mode = 500
import gtk
import gio
import nautilus
# Diff browsers in priority order
diff_browsers = ("meld",)
# Version control history browsers in priority order
vc_browsers = ("giggle", "gitg")
def scan_apps():