Change cliconf get() method signature with explicit args (#33341)

* Change cliconf get() method signature to explicit args instead of *args and **kwargs

* updates doc string
pull/32632/head
Kedar K 7 years ago committed by GitHub
parent 0592fd47bc
commit 6749a39dbe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -150,22 +150,16 @@ class CliconfBase(with_metaclass(ABCMeta, object)):
pass pass
@abstractmethod @abstractmethod
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
"""Execute specified command on remote device """Execute specified command on remote device
This method will retrieve the specified data and This method will retrieve the specified data and
return it to the caller as a string. return it to the caller as a string.
:args: :args:
arg[0] command: command in string format to be executed on remote device command: command in string format to be executed on remote device
arg[1] prompt: the expected prompt generated by executing command. prompt: the expected prompt generated by executing command.
This can be a string or a list of strings (optional) This can be a string or a list of strings (optional)
arg[2] answer: the string to respond to the prompt with (optional) answer: the string to respond to the prompt with (optional)
arg[3] sendonly: bool to disable waiting for response, default is false (optional) sendonly: bool to disable waiting for response, default is false (optional)
:kwargs:
:command: the command string to execute
:prompt: the expected prompt generated by executing command.
This can be a string or a list of strings
:answer: the string to respond to the prompt with
:sendonly: bool to disable waiting for response
:returns: Returns output received from remote device as byte string :returns: Returns output received from remote device as byte string
""" """
pass pass

@ -69,8 +69,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'config'], to_list(command), [b'end']): for cmd in chain([b'config'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -70,8 +70,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'end']): for cmd in chain([b'configure terminal'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -67,8 +67,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'end']): for cmd in chain([b'configure terminal'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -85,8 +85,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'end']): for cmd in chain([b'configure terminal'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -62,8 +62,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure'], to_list(command), [b'end']): for cmd in chain([b'configure'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -67,8 +67,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'end']): for cmd in chain([b'configure terminal'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -66,8 +66,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure'], to_list(command), [b'end']): for cmd in chain([b'configure'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def commit(self, comment=None): def commit(self, comment=None):
if comment: if comment:

@ -70,8 +70,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'end']): for cmd in chain([b'configure terminal'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -69,12 +69,10 @@ class Cliconf(CliconfBase):
for cmd in chain(['configure'], to_list(command)): for cmd in chain(['configure'], to_list(command)):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
command = kwargs.get('command') return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
return self.send_command(command)
def commit(self, *args, **kwargs): def commit(self, comment=None):
comment = kwargs.get('comment', None)
command = b'commit' command = b'commit'
if comment: if comment:
command += b' comment {0}'.format(comment) command += b' comment {0}'.format(comment)

@ -59,8 +59,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure terminal'], to_list(command), [b'exit']): for cmd in chain([b'configure terminal'], to_list(command), [b'exit']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -51,8 +51,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure'], to_list(command), [b'end']): for cmd in chain([b'configure'], to_list(command), [b'end']):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def get_capabilities(self): def get_capabilities(self):
result = {} result = {}

@ -58,8 +58,8 @@ class Cliconf(CliconfBase):
for cmd in chain([b'configure'], to_list(command)): for cmd in chain([b'configure'], to_list(command)):
self.send_command(cmd) self.send_command(cmd)
def get(self, *args, **kwargs): def get(self, command, prompt=None, answer=None, sendonly=False):
return self.send_command(*args, **kwargs) return self.send_command(command, prompt=prompt, answer=answer, sendonly=sendonly)
def commit(self, comment=None): def commit(self, comment=None):
if comment: if comment:

Loading…
Cancel
Save