class UserDatabase: (source)
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 | getpwall |
Return a list of all user records. |
| Method | getpwnam |
Return the user record corresponding to the given username. |
| Method | getpwuid |
Return the user record corresponding to the given uid. |
| Instance Variable | _users |
A list of _UserRecord instances holding all user data added to this database. |
| Parameters | |
| username:str | The value for the pw_name field of the user record to add. |
| password:str | The value for the pw_passwd field of the user record to add. |
| uid:int | The value for the pw_uid field of the user record to add. |
| gid:int | The value for the pw_gid field of the user record to add. |
| gecos:str | The value for the pw_gecos field of the user record to add. |
| home:str | The value for the pw_dir field of the user record to add. |
| shell:str | The value for the pw_shell field of the user record to add. |