An XML user database.
An object of this class behaves as a read-only map from user IDs to
User objects.
Methods
|
|
GetDefaultUserId
GetGroup
GetGroupIds
Write
__getitem__
__init__
get
keys
|
|
GetDefaultUserId
|
GetDefaultUserId ( self )
Return the ID of the default user, or None .
|
|
GetGroup
|
GetGroup ( self, group_id )
Return the group with ID group_id .
|
|
GetGroupIds
|
GetGroupIds ( self )
Return the IDs of user groups.
|
|
Write
|
Write ( self )
Write out the user database.
|
|
__getitem__
|
__getitem__ ( self, user_id )
|
|
__init__
|
__init__ ( self, database_path )
Read in the XML user database.
Exceptions
|
|
XmlDatabaseError, "multiple default users"
XmlDatabaseError, 'user "%s" in group "%s" is unknown' %(user_id, group.GetId() )
|
|
|
get
|
get (
self,
user_id,
default=None,
)
|
|
keys
|
keys ( self )
|
|