#1497 cli: do bash-completion when argcomplete is installed
Merged 3 years ago by praiskup. Opened 3 years ago by praiskup.
Unknown source copr-cli-argcomplete  into  master

file modified
+7
@@ -17,6 +17,11 @@

  import pkg_resources

  import requests

  

+ try:

+     import argcomplete

+ except ImportError:

+     argcomplete = None

+ 

  from copr import CoprClient

  import copr.exceptions as copr_exceptions

  from copr.v3 import (
@@ -1364,6 +1369,8 @@

              help=request_help.format('builder'))

      parser_permissions_request.set_defaults(func='action_permissions_request')

  

+     if argcomplete:

+         argcomplete.autocomplete(parser)

      return parser

  

  

The bash completion can be enabled by:
eval "$(register-python-argcomplete copr)"

Or permanently e.g. by:
$(register-python-argcomplete copr) >> ~/.bashrc

Fixes: rhbz#1874687

Pull-Request has been merged by praiskup

3 years ago