Package gozerbot :: Module users :: Class Users
[hide private]
[frames] | no frames]

Class Users

source code

     object --+    
              |    
persist.Persist --+
                  |
                 Users

holds multiple users

Instance Methods [hide private]
 
__init__(self, filename)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
adduserhost(self, userhost, user)
add userhost/mask
source code
 
deluserhost(self, userhost)
del userhost/mask
source code
 
exist(self, name)
see if user with username exists
source code
 
getperms(self, userhost)
get permissions
source code
 
getuser(self, userhost)
get user for which userhost matches
source code
 
gotperm(self, name, perm) source code
 
size(self)
return nr of users
source code
 
add(self, name, userhosts, perms)
add user
source code
 
addnosave(self, name, userhosts, perms)
add user without saving
source code
 
permitted(self, userhost, who, what)
check if (who,what) is in users permit list
source code
 
names(self)
get names of all users
source code
 
getname(self, userhost)
get name of user with userhost
source code
 
byname(self, name)
return user with name
source code
 
merge(self, name, userhost)
add userhosts to user with name
source code
 
delete(self, name)
delete user with name
source code
 
allowed(self, userhost, perms, log=True)
check if user with userhosts is allowed to execute perm command
source code
 
status(self, userhost, status)
check if user has status set
source code
 
getemail(self, name)
return email of user
source code
 
setemail(self, name, email)
set email of user
source code

Inherited from persist.Persist: save

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, filename)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)