def testPrivate(self): v = registry.String('foo', 'help') self.assertFalse(v._private) v = registry.String('foo', 'help', private=True) self.assertTrue(v._private) g = registry.Group('foo') v = registry.String('foo', 'help') g.register('val', v) self.assertFalse(g._private) self.assertFalse(g.val._private) g = registry.Group('foo', private=True) v = registry.String('foo', 'help') g.register('val', v) self.assertTrue(g._private) self.assertTrue(g.val._private) g = registry.Group('foo') v = registry.String('foo', 'help', private=True) g.register('val', v) self.assertFalse(g._private) self.assertTrue(g.val._private)
def registerGroup(Group, name, group=None, **kwargs): if kwargs: group = registry.Group(**kwargs) return Group.register(name, group)
# '-owner' -- that is, if all users should be automatically # recognized as owners. That would suck, hence we require a # command-line option to allow this stupidity. ### allowDefaultOwner = False ### # Here we replace values in other modules as appropriate. ### utils.web.defaultHeaders['User-agent'] = \ 'Mozilla/5.0 (Compatible; Supybot %s)' % version ### # The standard registry. ### supybot = registry.Group() supybot.setName('supybot') def registerGroup(Group, name, group=None, **kwargs): if kwargs: group = registry.Group(**kwargs) return Group.register(name, group) def registerGlobalValue(group, name, value): value.channelValue = False return group.register(name, value) def registerChannelValue(group, name, value):