

def get_parser(self, prog_name):
    parser = super(ListNode, prog_name).get_parser(prog_name)
    parser.add_argument('--cluster', metavar='<cluster>', help=_('ID or name of cluster from which nodes are to be listed'))
    parser.add_argument('--filters', metavar='<key1=value1;key2=value2...>', help=_("Filter parameters to apply on returned nodes. This can be specified multiple times, or once with parameters separated by a semicolon. The valid filter keys are: ['status','name']"), action='append')
    parser.add_argument('--sort', metavar='<key>[:<direction>]', help=_("Sorting option which is a string containing a list of keys separated by commas. Each key can be optionally appended by a sort direction (:asc or :desc). The valid sort keys are:'['index', 'name', 'status', 'init_at', 'created_at', 'updated_at']'"))
    parser.add_argument('--limit', metavar='<limit>', help=_('Limit the number of nodes returned'))
    parser.add_argument('--marker', metavar='<id>', help=_('Only return nodes that appear after the given node ID'))
    parser.add_argument('--global-project', default=False, action='store_true', help=_('Indicate that this node list should include nodes from all projects. This option is subject to access policy checking. Default is False'))
    parser.add_argument('--full-id', default=False, action='store_true', help=_('Print full IDs in list'))
    return parser

dataset/ETHPy150Open openstack/python-senlinclient/senlinclient/v1/node.py ListNode.get_parser/VarMisuse@18/23 `self`->`prog_name`