X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/a28e2ae95b1012933a01f3fa992d9f6954f82346..ab32e225ef831334776f8f8f00c2e3389880e604:/modlib.py diff --git a/modlib.py b/modlib.py index 8bd6adb..e711086 100644 --- a/modlib.py +++ b/modlib.py @@ -1,4 +1,5 @@ # Erebus IRC bot - Author: John Runyon +# vim: fileencoding=utf-8 # module helper functions, see modules/modtest.py for usage # This file is released into the public domain; see http://unlicense.org/ @@ -10,10 +11,12 @@ else: stringbase = str class error(object): + """Used to return an error to the bot core.""" def __init__(self, desc): self.errormsg = desc def __nonzero__(self): return False #object will test to False + __bool__ = __nonzero__ #py3 compat def __repr__(self): return '' % self.errormsg def __str__(self): @@ -179,6 +182,6 @@ class modlib(object): self.mod('help').reghelp(func, *args, **kwargs) except: pass - self.helps.append((func,args,kwargs)) + self.helps.append((func, args, kwargs)) return func return realhook