gozerbot.examples

examples is a dict of example objects.

class gozerbot.examples.Example(descr, ex)

Bases: object

an example.

class gozerbot.examples.Examples

Bases: dict

examples object is a dict.

add(name, descr, ex)

add description and example.

getexamples()

get all examples in list.

size()

return size of examples dict.

CODE

# gozerbot/examples.py
#
#

""" examples is a dict of example objects. """

__status__ = "ok"

basic imports

import re

Example class

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

defines

examples = Examples()

Table Of Contents

Previous topic

gozerbot.eventhandler

Next topic

gozerbot.exit

This Page