# grp - pydoc - phpman

Help on built-in module grp:

## NAME
    grp - Access to the Unix group database.

## DESCRIPTION
    Group entries are reported as 4-tuples containing the following fields
    from the group database, in order:

      gr_name   - name of the group
      gr_passwd - group password (encrypted); often empty
      gr_gid    - numeric ID of the group
      gr_mem    - list of members

    The gid is an integer, name and password are strings.  (Note that most
    users are not explicitly listed as members of the groups they are in
    according to the password database.  Check both databases to get
    complete membership information.)

## CLASSES
    builtins.tuple(builtins.object)
        struct_group

### class struct_group
     |  struct_group(iterable=(), /)
     |
     |  grp.struct_group: Results from getgr*() routines.
     |
     |  This object may be accessed either as a tuple of
     |    (gr_name,gr_passwd,gr_gid,gr_mem)
     |  or via the object attributes as named in the above tuple.
     |
     |  Method resolution order:
     |      struct_group
     |      builtins.tuple
     |      builtins.object
     |
     |  Methods defined here:
     |
     |  __reduce__(...)
     |      Helper for pickle.
     |
     |  __repr__(self, /)
     |      Return repr(self).
     |
     |  ----------------------------------------------------------------------
     |  Static methods defined here:
     |
     |  __new__(*args, **kwargs) from builtins.type
     |      Create and return a new object.  See help(type) for accurate signature.
     |
     |  ----------------------------------------------------------------------
     |  Data descriptors defined here:
     |
     |  gr_gid
     |      group id
     |
     |  gr_mem
     |      group members
     |
     |  gr_name
     |      group name
     |
     |  gr_passwd
     |      password
     |
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |
     |  __match_args__ = ('gr_name', 'gr_passwd', 'gr_gid', 'gr_mem')
     |
     |  n_fields = 4
     |
     |  n_sequence_fields = 4
     |
     |  n_unnamed_fields = 0
     |
     |  ----------------------------------------------------------------------
     |  Methods inherited from builtins.tuple:
     |
     |  __add__(self, value, /)
     |      Return self+value.
     |
     |  __contains__(self, key, /)
     |      Return key in self.
     |
     |  __eq__(self, value, /)
     |      Return self==value.
     |
     |  __ge__(self, value, /)
     |      Return self>=value.
     |
     |  __getattribute__(self, name, /)
     |      Return getattr(self, name).
     |
     |  __getitem__(self, key, /)
     |      Return self[key].
     |
     |  __getnewargs__(self, /)
     |
     |  __gt__(self, value, /)
     |      Return self>value.
     |
     |  __hash__(self, /)
     |      Return hash(self).
     |
     |  __iter__(self, /)
     |      Implement iter(self).
     |
     |  __le__(self, value, /)
     |      Return self<=value.
     |
     |  __len__(self, /)
     |      Return len(self).
     |
     |  __lt__(self, value, /)
     |      Return self<value.
     |
     |  __mul__(self, value, /)
     |      Return self*value.
     |
     |  __ne__(self, value, /)
     |      Return self!=value.
     |
     |  __rmul__(self, value, /)
     |      Return value*self.
     |
     |  count(self, value, /)
     |      Return number of occurrences of value.
     |
     |  index(self, value, start=0, stop=9223372036854775807, /)
     |      Return first index of value.
     |
     |      Raises ValueError if the value is not present.
     |
     |  ----------------------------------------------------------------------
     |  Class methods inherited from builtins.tuple:
     |
     |  __class_getitem__(...) from builtins.type
     |      See PEP 585

## FUNCTIONS
### getgrall
        Return a list of all available group entries, in arbitrary order.

        An entry whose name starts with '+' or '-' represents an instruction
        to use YP/NIS and may not be accessible via getgrnam or getgrgid.

### getgrgid
        Return the group database entry for the given numeric group ID.

        If id is not valid, raise KeyError.

### getgrnam
        Return the group database entry for the given group name.

        If name is not valid, raise KeyError.

## FILE
    (built-in)


