pyIPCMI.Parser.RulesParser.py

Classes

  • Rule: Base class for all Rule and RuleMixIn classes.
  • CopyRuleMixIn: A partial class (MixIn) to represent a ‘copy rule’.
  • DeleteRuleMixIn: A partial class (MixIn) to represent a ‘delete rule’.
  • ReplaceRuleMixIn: A partial class (MixIn) to represent a ‘replace rule’.
  • AppendLineRuleMixIn: A partial class (MixIn) to represent a ‘append line rule’.
  • RulesParserMixIn: Undocumented.
class pyIPCMI.Parser.RulesParser.Rule[source]

Base class for all Rule and RuleMixIn classes.

Inheritance

Inheritance diagram of Rule

Members

class pyIPCMI.Parser.RulesParser.CopyRuleMixIn(sourcePath, destinationPath)[source]

A partial class (MixIn) to represent a ‘copy rule’.

Inheritance

Inheritance diagram of CopyRuleMixIn

Members

SourcePath
DestinationPath
class pyIPCMI.Parser.RulesParser.DeleteRuleMixIn(filePath)[source]

A partial class (MixIn) to represent a ‘delete rule’.

Inheritance

Inheritance diagram of DeleteRuleMixIn

Members

FilePath
class pyIPCMI.Parser.RulesParser.ReplaceRuleMixIn(filePath, searchPattern, replacePattern, multiLine, dotAll, caseInSensitive)[source]

A partial class (MixIn) to represent a ‘replace rule’.

Inheritance

Inheritance diagram of ReplaceRuleMixIn

Members

FilePath
SearchPattern
ReplacePattern
RegExpOption_MultiLine
RegExpOption_DotAll
RegExpOption_CaseInsensitive
class pyIPCMI.Parser.RulesParser.AppendLineRuleMixIn(filePath, appendPattern)[source]

A partial class (MixIn) to represent a ‘append line rule’.

Inheritance

Inheritance diagram of AppendLineRuleMixIn

Members

FilePath
AppendPattern
class pyIPCMI.Parser.RulesParser.RulesParserMixIn[source]

Inheritance

Inheritance diagram of RulesParserMixIn

Members

_classCopyRule

alias of CopyRuleMixIn

_classDeleteRule

alias of DeleteRuleMixIn

_classReplaceRule

alias of ReplaceRuleMixIn

_classAppendLineRule

alias of AppendLineRuleMixIn

_Parse()[source]
_Resolve()[source]
_ResolveRule(ruleStatement, lst)[source]
PreProcessRules
PostProcessRules