8 def __init__(self, text):
12 def expand(self, padding=None, paddingchar=" ", dir=None, wraparound=False):
13 if len(self.text) <= 10:
17 padding = len(self.text) / 2 + 1
19 format = "%-" + str(padding) + "." + str(padding) + "s"
20 pad = string.replace(format % " "," ",paddingchar)
21 padtext = self.text + pad
23 numiters = len(self.text) - 10
25 numiters = len(padtext)
29 for x in range(0,numiters):
30 expansion.append("%-10.10s" % (padtext[x:] + padtext[:x]))
37 if __name__ == '__main__':
38 h = HorizScroll("hello cruel world")
42 sys.stdout.write("\r")