Logfile.py - logfile parsing
:Tags: Python
Purpose
Parse logfiles
Usage
Example::
python cgat_script_template.py --help
Type::
python cgat_script_template.py --help
for command line help.
Documentation
Code
LogFileDataLines
Bases: LogFileData
record lines.
Source code in cgatcore/logfile.py
| class LogFileDataLines(LogFileData):
"""record lines."""
def __init__(self):
LogFileData.__init__(self)
self.mNLines = 0
def add(self, line):
if line[0] != "#":
self.mNLines += 1
else:
return LogFileData.add(self, line)
def __getitem__(self, key):
if key == "lines":
return self.mNLines
else:
return LogFileData.__getitem__(self, key)
def __add__(self, other):
self.mNLines += other.mNLines
return LogFileData.__add__(self, other)
def __str__(self):
return "%s\t%i" % (LogFileData.__str__(self), self.mNLines)
def getHeader(self):
return "%s\t%s" % (LogFileData.getHeader(self), "lines")
|