examples is a dict of example objects.
Bases: object
an example.
Bases: dict
examples object is a dict.
add description and example.
get all examples in list.
return size of examples dict.
# gozerbot/examples.py # # """ examples is a dict of example objects. """ __status__ = "ok"
import re
class Example(object): """ an example. """ def __init__(self, descr, ex): self.descr = descr self.example = ex class Examples(dict): """ examples object is a dict. """ def add(self, name, descr, ex): """ add description and example. """ self[name.lower()] = Example(descr, ex) def size(self): """ return size of examples dict. """ return len(self.keys()) def getexamples(self): """ get all examples in list. """ result = [] for i in self.values(): ex = i.example.lower() exampleslist = re.split('\d\)', ex) for example in exampleslist: if example: result.append(example.strip()) return result
examples = Examples()