File: app_pwd.py

package info (click to toggle)
pypy3 7.3.19%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 212,236 kB
  • sloc: python: 2,098,316; ansic: 540,565; sh: 21,462; asm: 14,419; cpp: 4,451; makefile: 4,209; objc: 761; xml: 530; exp: 499; javascript: 314; pascal: 244; lisp: 45; csh: 12; awk: 4
file content (19 lines) | stat: -rw-r--r-- 718 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from _structseq import structseqtype, structseqfield

class struct_passwd(metaclass=structseqtype):
    """
    pwd.struct_passwd: Results from getpw*() routines.

    This object may be accessed either as a tuple of
      (pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)
    or via the object attributes as named in the above tuple.
    """
    name = "pwd.struct_passwd"

    pw_name   = structseqfield(0, "user name")
    pw_passwd = structseqfield(1, "password")
    pw_uid    = structseqfield(2, "user id")
    pw_gid    = structseqfield(3, "group id")
    pw_gecos  = structseqfield(4, "real name")
    pw_dir    = structseqfield(5, "home directory")
    pw_shell  = structseqfield(6, "shell program")