[Gug-cvs] gug/gug zsi.py,1.1,1.2
Status: Planning
Brought to you by:
szferi
From: Nagy Z. <zs...@us...> - 2007-06-15 07:05:28
|
Update of /cvsroot/gug/gug/gug In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv15548/gug Modified Files: zsi.py Log Message: try to make rpc-encoded dictionaries work (according to the ZSI mailing list) Index: zsi.py =================================================================== RCS file: /cvsroot/gug/gug/gug/zsi.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** zsi.py 8 May 2007 13:56:24 -0000 1.1 --- zsi.py 15 Jun 2007 07:05:25 -0000 1.2 *************** *** 60,65 **** parser = MyAny.parsemap.get((None,type)) if not parser: ! raise EvaluateException('''gug.zsi.MyAny can't parse element''', ! ps.Backtrace(elt)) return parser.parse(elt, ps) --- 60,73 ---- parser = MyAny.parsemap.get((None,type)) if not parser: ! #raise EvaluateException('''gug.zsi.MyAny can't parse element''', ! # ps.Backtrace(elt)) ! if self.aslist or _find_arraytype(elt): ! return [ self.__class__(**self.kwargs).parse(e, ps) ! for e in _child_elements(elt) ] ! if len(_child_elements(elt)) == 0: ! #raise EvaluateException("Any cannot parse untyped element", ! # ps.Backtrace(elt)) ! return self.simple_value(elt, ps) ! return self.parse_into_dict_or_list(elt, ps) return parser.parse(elt, ps) |