#
# Author: Alina Quereilhac <alina.quereilhac@inria.fr>
-from __future__ import print_function
+
from nepi.util.netgraph import NetGraph, TopologyType
from nepi.util.timefuncs import stformat, tsformat
rv = s.decode("latin1")
if isinstance(s, datetime.datetime):
rv = tsformat(s)
- elif not isinstance(s, unicode):
- rv = unicode(s)
+ elif not isinstance(s, str):
+ rv = str(s)
else:
rv = s
- return rv.replace(u'\x00',u'�')
+ return rv.replace('\x00','�')
def xmldecode(s, cast = str):
- ret = s.replace(u'�',u'\x00').encode("ascii")
+ ret = s.replace('�','\x00').encode("ascii")
ret = cast(ret)
if s == "None":
return None
rmsnode = doc.createElement("rms")
ecnode.appendChild(rmsnode)
- for guid, rm in ec._resources.iteritems():
+ for guid, rm in ec._resources.items():
self._rm_to_xml(doc, rmsnode, ec, guid, rm)
return doc
anode = doc.createElement("attributes")
attributes = False
- for attr in rm._attrs.values():
+ for attr in list(rm._attrs.values()):
if attr.has_changed:
attributes = True
aanode = doc.createElement("attribute")
cnnode = doc.createElement("conditions")
conditions = False
- for action, conds in rm._conditions.iteritems():
+ for action, conds in rm._conditions.items():
conditions = True
for (group, state, time) in conds:
ccnnode = doc.createElement("condition")
tnode = doc.createElement("traces")
traces = False
- for trace in rm._trcs.values():
+ for trace in list(rm._trcs.values()):
if trace.enabled:
traces = True
ttnode = doc.createElement("trace")