]> jfr.im git - erebus.git/blobdiff - modlib.py
userinfo - remove _ from keys/has/get/set/delete
[erebus.git] / modlib.py
index 8bd6adb63c297500538c08a83c0d4d7233fe2ffc..e711086a281b42fe90bc408873d982863b4242f3 100644 (file)
--- 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 '<modlib.error %r>' % 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