pyx12.params

Holds Run-time Parameters

Order of precedence:
  1. set(param) - Command line parameters

  2. Config files as constructor parameters

  3. self.params - Defaults

Attributes

Classes

ParamsBase

Base class for parameters

ParamsUnix

Read options from XML configuration files

ParamsWindows

Read options from XML configuration files

Module Contents

class pyx12.params.ParamsBase[source]

Base class for parameters

logger: logging.Logger[source]
params: dict[str, Any][source]
get(option)[source]

Get the value of the parameter specified by option :param option: Option name :type option: string

Parameters:

option (str)

Return type:

Any

set(option, value)[source]

Set the value of the parameter specified by option :param option: Option name :type option: string :param value: Parameter value :type value: string

Parameters:
  • option (str)

  • value (Any)

Return type:

None

class pyx12.params.ParamsUnix(config_file=None)[source]

Bases: ParamsBase

Read options from XML configuration files

Parameters:

config_file (str | None)

class pyx12.params.ParamsWindows(config_file=None)[source]

Bases: ParamsBase

Read options from XML configuration files

Parameters:

config_file (str | None)

pyx12.params.params: type[ParamsBase][source]