neural_compressor.ux.utils.executor

Definition of executor.

Module Contents

Classes

Executor

Executor class provide execute shell command.

class neural_compressor.ux.utils.executor.Executor(workspace_path: str, subject: str, data: dict | None = None, send_response: bool = True, log_name: str | None = None, additional_log_names: List[str] = [])

Executor class provide execute shell command.

property process_duration: float | None

Return duration of the process in [s].

property workdir: str

Property concat workdir path.

Returns:

workdir path

property request_id: str | None

Property contain info about request.

Returns:

request id

property log_name: str | None

Property contain info about output file name.

Returns:

requested log filename

property additional_log_names: List[str]

Property contain info about additional output file names.

Returns:

list of additional log filenames

call_one(args: List[Any], logger: Any | None = None, executable: Any | None = None, shell: bool = False, cwd: str | None = None, env: dict | None = None, universal_newlines: bool = False, startupinfo: Any | None = None, creationflags: int = 0, processes: Any | None = None, ignore_exit_codes: list | Any = None, pid: str | None = None) None

Execute single call for process.

Parameters:
  • args

  • logger

  • executable

  • shell

  • cwd

  • env

  • universal_newlines

  • startupinfo

  • creationflags

  • processes

  • ignore_exit_codes

  • pid

call(args: List[Any], logger: Any | None = None, executable: Any | None = None, shell: bool = False, cwd: str | None = None, env: dict | None = None, universal_newlines: bool = False, startupinfo: Any | None = None, creationflags: int = 0, env_args: dict | None = None, ignore_exit_codes: list | Any = None, pid: str | None = None) neural_compressor.ux.utils.processes.NCProcesses

Execute multiple calls for process.

Parameters:
  • args

  • logger

  • executable

  • shell

  • cwd

  • env

  • universal_newlines

  • startupinfo

  • creationflags

  • ignore_exit_codes

  • pid

refresh_workdir() str

Property returns workdir method.

Returns:

workdir path

static is_multi_commands(args: list) bool

Check type of execution.

Parameters:

args – arguments for parser execution

Returns:

bool value True if args are in list else False