code: def _identity(self, *args, **kwargs):
          '''
          Local users and groups.
  
          accounts
              Can be either 'local', 'remote' or 'all' (equal to "local,remote").
              Remote accounts cannot be resolved on all systems, but only
              those, which supports 'passwd -S -a'.
  
          disabled
              True (or False, default) to return only disabled accounts.
          '''
          LOCAL = 'local accounts'
          EXT = 'external accounts'
  
          data = dict()
          data[LOCAL] = self._get_local_users(disabled=kwargs.get('disabled'))
          data[EXT] = self._get_external_accounts(data[LOCAL].keys()) or 'N/A'
          data['local groups'] = self._get_local_groups()
  
          return datf _identity(self, *args, **kwargs):
          '''
          Local users and groups.
  
          accounts
              Can be either 'local', 'remote' or 'all' (equal to "local,remote").
              Remote accounts cannot be resolved on all systems, but only
              those, which supports 'passwd -S -a'.
  
          disabled
              True (or False, default) to return only disabled accounts.
          '''
          LOCAL = 'local accounts'
          EXT = 'external accounts'
  
          data = dict()
          data[LOCAL] = self._get_local_users(disabled=kwargs.get('disabled'))
          data[EXT] = self._get_external_accounts(data[LOCAL].keys()) or 'N/A'
          data['local groups'] = self._get_local_groups()
  
          return data
docs: Local users and groups.
  
          accounts
              Can be either 'local', 'remote' or 'all' (equal to "local,remote").
              Remote accounts cannot be resolved on all systems, but only
              those, which supports 'passwd -S -a'.
  
          disabled
              True (or False, default) to return only disabled accounts.