parameters: (fields=LV_FIELDS, filters='', tags=None)
return_statement: return [Volume(**lv_report) for lv_report in lvs_report]
docstring: Return a list of LVs that are available on the system and match the
      filters and tags passed. Argument filters takes a dictionary containing
      arguments required by -S option of LVM. Passing a list of LVM tags can be
      quite tricky to pass as a dictionary within dictionary, therefore pass
      dictionary of tags via tags argument and tricky part will be taken care of
      by the helper methods.
  
      :param fields: string containing list of fields to be displayed by the
                     lvs command
      :param sep: string containing separator to be used between two fields
      :param filters: dictionary containing LVM filters
      :param tags: dictionary containng LVM tags
      :returns: list of class Volume object representing LVs on the system
docstring_summary: Return a list of LVs that are available on the system and match the
      filters and tags passed. Argument filters takes a dictionary containing
      arguments required by -S option of LVM. Passing a list of LVM tags can be
      quite tricky to pass as a dictionary within dictionary, therefore pass
      dictionary of tags via tags argument and tricky part will be taken care of
      by the helper methods.
docstring_tokens: Return a list of LVs that are available on the system and match the filters and tags passed . Argument filters takes a dictionary containing arguments required by - S option of LVM . Passing a list of LVM tags can be quite tricky to pass as a dictionary within dictionary therefore pass dictionary of tags via tags argument and tricky part will be taken care of by the helper methods .
function: def get_lvs(fields=LV_FIELDS, filters='', tags=None):
      """
      Return a list of LVs that are available on the system and match the
      filters and tags passed. Argument filters takes a dictionary containing
      arguments required by -S option of LVM. Passing a list of LVM tags can be
      quite tricky to pass as a dictionary within dictionary, therefore pass
      dictionary of tags via tags argument and tricky part will be taken care of
      by the helper methods.
  
      :param fields: string containing list of fields to be displayed by the
                     lvs command
      :param sep: string containing separator to be used between two fields
      :param filters: dictionary containing LVM filters
      :param tags: dictionary containng LVM tags
      :returns: list of class Volume object representing LVs on the system
      """
      filters = make_filters_lvmcmd_ready(filters, tags)
      args = ['lvs'] + LV_CMD_OPTIONS + ['-S', filters, '-o', fields]
  
      stdout, stderr, returncode = process.call(args, run_on_host=True, verbose_on_failure=False)
      lvs_report = _output_parser(stdout, fields)
      return [Volume(**lv_report) for lv_report in lvs_report]
function_tokens: def get_lvs ( fields = LV_FIELDS , filters = '' , tags = None ) : filters = make_filters_lvmcmd_ready ( filters , tags ) args = [ 'lvs' ] + LV_CMD_OPTIONS + [ '-S' , filters , '-o' , fields ] stdout , stderr , returncode = process . call ( args , run_on_host = True , verbose_on_failure = False ) lvs_report = _output_parser ( stdout , fields ) return [ Volume ( * * lv_report ) for lv_report in lvs_report ]