def getpwnam(name): """ getpwnam(name) -> (pw_name,pw_passwd,pw_uid, pw_gid,pw_gecos,pw_dir,pw_shell) Return the password database entry for the given user name. See pwd.__doc__ for more on password database entries. """ if not isinstance(name, basestring): raise TypeError("expected string") name = str(name) pw = lib.getpwnam(name) if not pw: raise KeyError("getpwname(): name not found: %s" % name) return _mkpwent(pw)