PyFoam.LogAnalysis.SimpleLineAnalyzer module

Do analysis for simple expressions

class PyFoam.LogAnalysis.SimpleLineAnalyzer.GeneralSimpleLineAnalyzer(name, exp, idNr=None, idList=None, titles=[], doTimelines=True, doFiles=True, singleFile=False, startTime=None, endTime=None)[source]

Bases: PyFoam.LogAnalysis.GeneralLineAnalyzer.GeneralLineAnalyzer

Parses lines for an arbitrary regular expression

Differs from RegExpLineAnalyzer because it doesn’t store its data

__init__(name, exp, idNr=None, idList=None, titles=[], doTimelines=True, doFiles=True, singleFile=False, startTime=None, endTime=None)[source]
Parameters
  • name – name of the expression (needed for output)

  • exp – the regular expression

  • idNr – number of the pattern group that is used as an identifier

  • idList – numbers of the pattern group that are used from the expression

  • titles – titles for the data items

__module__ = 'PyFoam.LogAnalysis.SimpleLineAnalyzer'
addToFiles(match)[source]

Method that adds matched data to files

Parameters

match – data matched by a regular expression

addToTimelines(match)[source]

Method that adds matched data to timelines

Parameters

match – data matched by a regular expression

class PyFoam.LogAnalysis.SimpleLineAnalyzer.SimpleLineAnalyzer(name, exp, idNr=None, titles=[])[source]

Bases: PyFoam.LogAnalysis.SimpleLineAnalyzer.GeneralSimpleLineAnalyzer

Parses lines for an arbitrary regular expression

Differs from RegExpLineAnalyzer because it doesn’t store its data

__init__(name, exp, idNr=None, titles=[])[source]
Parameters
  • name – name of the expression (needed for output)

  • exp – the regular expression

  • idNr – number of the pattern group that is used as an identifier

  • titles – titles for the data items

__module__ = 'PyFoam.LogAnalysis.SimpleLineAnalyzer'
class PyFoam.LogAnalysis.SimpleLineAnalyzer.TimeLineSimpleLineAnalyzer(name, exp, idList=None, titles=[])[source]

Bases: PyFoam.LogAnalysis.SimpleLineAnalyzer.GeneralSimpleLineAnalyzer

Parses lines for an arbitrary regular expression

__init__(name, exp, idList=None, titles=[])[source]
Parameters
  • name – name of the expression (needed for output)

  • exp – the regular expression

  • idList – numbers of the pattern group that are used from the expression

  • titles – titles for the data items

__module__ = 'PyFoam.LogAnalysis.SimpleLineAnalyzer'