5.6. _detection module

class capture_it._detection.DeviceType(dev_ip, un, pw, visual_progress, logger_list)

Bases: object

‘Defines Device type ( ‘cisco_ios’, ‘arista_eos’, ‘juniper_junos’)

Parameters:
  • dev_ip (str) – ip address of device

  • un (str) – username to login to device

  • pw (str) – password to login to device

  • visual_progress (int) – scale 0 to 10. 0 being no output, 10 all.

  • logger (list) – device logging messages list

Properties:

dtype (str): device type (default/or exception will return ‘cisco_ios’)

property dtype

device type * ‘cisco’: ‘cisco_ios’, * ‘arista’: ‘arista_eos’, * ‘juniper’: ‘juniper_junos’

Returns:

device type

Return type:

str

capture_it._detection.quick_display(dev_ip, auth, cmds, wait)

quick display of command(s) output on console screen. No log capture.

Parameters:
  • dev_ip (str) – ip address of a device

  • auth (dict) – authentication dictionary format = { ‘un’: username, ‘pw’: password, ‘en’: enablepassword }

  • cmds (str, list) – a single show command or list of show commands

  • wait (int) – seconds to wait before taking output. (default=3) increase value if expected command output lengthy.

Returns:

None