-#!/usr/bin/python
+#!/usr/bin/env python3
import sys
import os
def create_xml_node(self, name, context_dict):
node = libxml2.newNode(name)
- for k in context_dict.keys():
+ for k in list(context_dict.keys()):
if (type(context_dict[k])==dict):
childNode = self.create_xml_node(k, context_dict[k])
node.addChild(childNode)
def print_rules(self):
for rule in self.sorted_rule_list:
- print rule.processors
+ print(rule.processors)
def main():
incoming = SFATablesRules('INCOMING')
incoming.set_context({'sfa':{'user':{'hrn':'plc.princeton.sapanb'}}})
outgoing = SFATablesRules('OUTGOING')
- print "%d rules loaded for INCOMING chain"%len(incoming.sorted_rule_list)
+ print("%d rules loaded for INCOMING chain"%len(incoming.sorted_rule_list))
incoming.print_rules()
- print "%d rules loaded for OUTGOING chain"%len(outgoing.sorted_rule_list)
+ print("%d rules loaded for OUTGOING chain"%len(outgoing.sorted_rule_list))
outgoing.print_rules()
rspec = open(sys.argv[1]).read()
newrspec = incoming.apply(rspec)
- print newrspec
+ print(newrspec)
return
if __name__=="__main__":