UserDatabase holds a traditional POSIX user data in memory and makes it available via the same API as pwd.

Method __init__ Undocumented
Method addUser Add a new user record to this database.
Method getpwuid Return the user record corresponding to the given uid.
Method getpwnam Return the user record corresponding to the given username.
Method getpwall Return a list of all user records.
Instance Variable _users A list of _UserRecord instances holding all user data added to this database.
_users =
A list of _UserRecord instances holding all user data added to this database.
def __init__(self): (source)
Undocumented
def addUser(self, username, password, uid, gid, gecos, home, shell): (source)

Add a new user record to this database.

ParametersusernameThe value for the pw_name field of the user record to add. (type: str)
passwordThe value for the pw_passwd field of the user record to add. (type: str)
uidThe value for the pw_uid field of the user record to add. (type: int)
gidThe value for the pw_gid field of the user record to add. (type: int)
gecosThe value for the pw_gecos field of the user record to add. (type: str)
homeThe value for the pw_dir field of the user record to add. (type: str)
shellThe value for the pw_shell field of the user record to add. (type: str)
def getpwuid(self, uid): (source)

Return the user record corresponding to the given uid.

def getpwnam(self, name): (source)

Return the user record corresponding to the given username.

def getpwall(self): (source)

Return a list of all user records.

API Documentation for Twisted, generated by pydoctor at 2018-07-14 04:53:34.