moler.cmd.pdu_aten.pdu package

Submodules

moler.cmd.pdu_aten.pdu.exit_telnet module

Exit telnet command

class moler.cmd.pdu_aten.pdu.exit_telnet.ExitTelnet(connection, newline_chars=None, prompt=None, runner=None, expected_prompt='moler_bash#', set_timeout=None, set_prompt=None, target_newline='n', allowed_newline_after_prompt=False, prompt_after_login=None)

Bases: moler.cmd.unix.exit_telnet.ExitTelnet

moler.cmd.pdu_aten.pdu.generic_pdu module

PDU generic module for commands in state PDU.

class moler.cmd.pdu_aten.pdu.generic_pdu.GenericPdu(connection, prompt=None, newline_chars=None, runner=None)

Bases: moler.cmd.pdu_aten.generic_pdu_aten.GenericPduAten

is_failure_indication(line)

Method to detect if passed line contains part indicating failure of command

Parameters:line – Line from command output on device
Returns:Match object if find regex in line, None otherwise.
on_new_line(line, is_full_line)

Method to parse command output. Will be called after line with command echo. Write your own implementation but don’t forget to call on_new_line from base class

Parameters:
  • line – Line to parse, new lines are trimmed
  • is_full_line – False for chunk of line; True on full line (NOTE: new line character removed)
Returns:

None

moler.cmd.pdu_aten.pdu.quit module

Quit command module.

class moler.cmd.pdu_aten.pdu.quit.Quit(connection, prompt=None, expected_prompt='moler_bash#', newline_chars=None, runner=None, target_newline='n', allowed_newline_after_prompt=False)

Bases: moler.cmd.commandchangingprompt.CommandChangingPrompt

build_command_string()

Returns a string with command.

Returns:String with the command.

moler.cmd.pdu_aten.pdu.read_meter module

Command read status.

class moler.cmd.pdu_aten.pdu.read_meter.ReadMeter(connection, target, measurement, outlet=None, output_format=None, prompt='>', newline_chars=None, runner=None)

Bases: moler.cmd.pdu_aten.pdu.generic_pdu.GenericPdu

build_command_string()

Returns string with command constructed with parameters of object.

Returns:String with command.
on_new_line(line, is_full_line)

Method to parse command output. Will be called after line with command echo. Write your own implementation but don’t forget to call on_new_line from base class

Parameters:
  • line – Line to parse, new lines are trimmed
  • is_full_line – False for chunk of line; True on full line (NOTE: new line character removed)
Returns:

None

moler.cmd.pdu_aten.pdu.read_status module

Command read status.

class moler.cmd.pdu_aten.pdu.read_status.ReadStatus(connection, outlet, output_format=None, prompt='>', newline_chars=None, runner=None)

Bases: moler.cmd.pdu_aten.pdu.generic_pdu.GenericPdu

build_command_string()

Returns string with command constructed with parameters of object.

Returns:String with command.
on_new_line(line, is_full_line)

Method to parse command output. Will be called after line with command echo. Write your own implementation but don’t forget to call on_new_line from base class

Parameters:
  • line – Line to parse, new lines are trimmed
  • is_full_line – False for chunk of line; True on full line (NOTE: new line character removed)
Returns:

None

moler.cmd.pdu_aten.pdu.sw module

Command sw.

class moler.cmd.pdu_aten.pdu.sw.Sw(connection, outlet, control, option=None, prompt='>', newline_chars=None, runner=None)

Bases: moler.cmd.pdu_aten.pdu.generic_pdu.GenericPdu

build_command_string()

Returns string with command constructed with parameters of object.

Returns:String with command.

Module contents

Package for implementing PDU Aten commands in state PDU.