src/cpython/pwd

Procs

proc getpwuid(uid: int): tuple[pw_name, pw_passwd: string, pw_uid, pw_gid: int,
                               pw_gecos, pw_dir, pw_shell: string] {.
    ...raises: [Exception, ValueError, OSError, IOError, EOFError, KeyError],
    tags: [RootEffect].}
proc getpwnam(name: string): tuple[pw_name, pw_passwd: string,
                                   pw_uid, pw_gid: int,
                                   pw_gecos, pw_dir, pw_shell: string] {.
    ...raises: [Exception, ValueError, OSError, IOError, EOFError, KeyError],
    tags: [RootEffect].}
proc getpwall(): seq[tuple[pw_name, pw_passwd: string, pw_uid, pw_gid: int,
                           pw_gecos, pw_dir, pw_shell: string]] {.
    ...raises: [Exception, ValueError, OSError, IOError, EOFError, KeyError],
    tags: [RootEffect].}