fixed code to max. 80 columns width

This commit is contained in:
Michael Clemens 2018-03-18 23:19:46 +01:00
parent da1aebd61c
commit 2614ee4e4a

View File

@ -51,7 +51,8 @@ def line(level,key,value):
if key: if key:
if value == "N/A": output = lvl + key_style + key + key_style + "\n" if value == "N/A": output = lvl + key_style + key + key_style + "\n"
elif value: output = lvl + key_style + key + key_style + " " + value_style + value + value_style + "\n" elif value: output = lvl + key_style + key + key_style + " " + \
value_style + value + value_style + "\n"
else: output = "" else: output = ""
return output return output
@ -103,7 +104,7 @@ def main(xmlfile,outfile):
description = rule.findtext('description') description = rule.findtext('description')
file.write("\n## Description\n") file.write("\n## Description\n")
file.write(description +"\n") file.write(description +"\n")
# Print general rule information (ID, Normalization, Severity, all Tags, Group By) # Print rule information (ID, Normalization, Severity, Tags, Group By)
file.write("\n## General Information\n") file.write("\n## General Information\n")
file.write(line(1,"Rule ID:",rule.findtext('id'))) file.write(line(1,"Rule ID:",rule.findtext('id')))
file.write(line(1,"Normalization ID:",rule.findtext('normid'))) file.write(line(1,"Normalization ID:",rule.findtext('normid')))
@ -163,7 +164,8 @@ def main(xmlfile,outfile):
v = e.get('value') v = e.get('value')
if o and v and t: if o and v and t:
file.write(line(2,"Filter Component","N/A")) file.write(line(2,"Filter Component","N/A"))
file.write(line(3,"Condition:","'" + t + "' " + o + " '" + v + "'")) file.write(line(3,"Condition:","'" + t + "' " + o + " '" \
+ v + "'"))
v = "" v = ""
o = "" o = ""
file.write("\n\\newpage\n") file.write("\n\\newpage\n")
@ -172,7 +174,7 @@ def main(xmlfile,outfile):
if __name__=="__main__": if __name__=="__main__":
if len(sys.argv) != 3: if len(sys.argv) != 3:
print('Invalid Numbers of Arguments. Script will be terminated.') print('Invalid Numbers of Arguments. Script will be terminated.')
print('Usage: python esm2markdown <rule xml file> <markdown output file>') print('Usage: python esm2markdown <rule xml file> <output file>')
print('Example: python esm2markdown RuleExport_2018_03_01_12_36_37.xml documentation.mk') print('Example: python esm2markdown RuleExport.xml documentation.mk')
else: else:
main(sys.argv[1],sys.argv[2]); main(sys.argv[1],sys.argv[2]);