User module

class vsuite.user.User

Represent a single user’s vsuite installation

Track and manage vsuite’s data files, user config, and more

get_fullname()

Get user’s full name from /etc/passwd

Returns:user’s full name
Return type:str
get_user_config()

Get user’s user vsuite config

Get existing config if it exists Get and save newly-generated config if it doesn’t

Returns:user’s user configuration
Return type:configparser.ConfigParser
init_project_skel()

Create user data from vsuite skeleton

init_user_config()

Initialize user config

Create new config, refusing to overwrite existing one

Returns:user’s user configuration
Return type:configparser.ConfigParser
read_user_config()

Get existing user config

user_init()

Ensure existence of user config and user data