import sys from genshi.template import MarkupTemplate, Context class Indexable(object): def __str__(self): return "foo" def __getitem__(self, key): print key return None #def __iter__(self): return None context = { 'contextbomb': Indexable() } text = """