def __init__(self):
     self.configFile = self.config.get('config', '').strip() or True
     self.htmlDirectory = self.config.get('html-directory', '').strip() or None
     self.textFile = self.config.get('text-file', '').strip() or None
     self.branch = self.config.as_bool('branch', default=None)
     self.timid = self.config.as_bool('timid', default=False)
     self.cover_pylib = self.config.as_bool('cover-pylib', default=False)
     self.reportHtml = self.config.as_bool('report-html', default=True)
     self.excludeLines = self.config.as_list('exclude-lines', default=[])
     self.ignoreErrors = self.config.as_bool('ignore-errors', default=False)
     self.modules = self.config.as_list('modules', default=[])
     self.annotate  = self.config.as_bool('annotate', default=False)
     
     addOption(self.modules, None, 'cover-module', help_text2)
 def __init__(self):
     self.regex = []
     help_text = 'Filter test methods loaded with a regexp'
     addOption(self.regex, 'F', 'filter', help_text)
     self.register()
from unittest2.config import getConfig
from unittest2.events import hooks, addOption

import doctest


def getDoctests(event):
    path = event.path
    if not path.lower().endswith('.txt'):
        return
    suite = doctest.DocFileTest(path, module_relative=False)
    event.extraTests.append(suite)

def enable():
    hooks.handleFile += getDoctests

ourOptions = getConfig('doctest')
alwaysOn = ourOptions.as_bool('always-on', default=False)


if alwaysOn:
    enable()
else:
    help_text = 'Load doctests from text files'
    addOption(enable, None, 'doctest', help_text)