# Copyright (c) 2020 The ARA Records Ansible authors # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) import logging from cliff.lister import Lister from ara.cli.base import global_arguments from ara.clients.utils import get_client class PlaybookList(Lister): """ Returns a list of playbooks based on search queries """ log = logging.getLogger(__name__) def get_parser(self, prog_name): parser = super(PlaybookList, self).get_parser(prog_name) parser = global_arguments(parser) # fmt: off # Playbook search arguments and ordering as per ara.api.filters.PlaybookFilter parser.add_argument( "--label", metavar="