-
v=c       s     d  k  T ! d a 0 d Z 6 d f  d     YZ J e d  Z K e d  Z M h  Z N d k Z O d e i f d     YZ \ d	 e	 f d
     YZ
  d e f d     YZ e d  Z e d  Z d   Z d   Z d   Z 0e d j o 1e   n d S(   (   s   *i    s   __wddx__s
   TruthValuec      sM   6 7 d   Z  = d   Z @ d   Z A d   Z B d   Z D d   Z RS(   Nc    s5   7 8 | o 9 d |  i d <n ; d |  i d <d  S(   Ni   s   valuei    (   s   values   selfs   __dict__(   s   selfs   value(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __init__7 s   
c    s   = > t  d  d  S(   Ns   TruthValue object is read-only(   s	   TypeError(   s   selfs   items   value(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __setattr__= s   c    s   @ @ |  i Sd  S(   N(   s   selfs   value(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __nonzero__@ s    c    s   A A t  |  i |  Sd  S(   N(   s   cmps   selfs   values   other(   s   selfs   other(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __cmp__A s    c    s   B B t  |  i  Sd  S(   N(   s   hashs   selfs   value(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __hash__B s    c    s&   D E |  i o F d Sn H d Sd  S(   Ns   <TruthValue instance: True>s   <TruthValue instance: False>(   s   selfs   value(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __repr__D s   (   s   __init__s   __setattr__s   __nonzero__s   __cmp__s   __hash__s   __repr__(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys
   TruthValue6 s   i   Ns	   RecordSetc      s   O P d   Z  RS(   Nc    s   P Q t  i  i |   R t |  t |  j o S t d  n T xE | d DT ]6 } U t |  t | d  j o V t d  n qP WW | |  _ X x> t t |   DX ]' } Y | | } Z | | |  i | <q Wd  S(   Ns+   Number of fields and lists must be the samei   i    s/   Number of entries in each list must be the same(   s   UserDicts   __init__s   selfs   lens   fieldss   listss
   ValueErrors   Ls   ranges   is   fs   data(   s   selfs   fieldss   listss   is   fs   L(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __init__P s    	  	(   s   __init__(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys	   RecordSetO s   s   WDDXMarshallerc      s   \ ] d Z  ^ d Z _ d Z Z Z ` d Z a d Z c e i Z	 Z
 Z e e d  Z k d   Z s d   Z  d	   Z  d
   Z  d   Z  d   Z  d   Z RS(   Ns,   <!DOCTYPE wddxPacket SYSTEM "wddx_0090.dtd">s
   wddxPackets   numbers   booleans   0.9c    s3   e f | t j o g t |  _ n i | |  _ d  S(   N(   s   stricts   Nones   STRICTs   selfs   _strict(   s   selfs   strict(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __init__e s   c    sj   k l d |  i |  i f g } n | i d  o | |  i | |  } p | i d |  i  q | Sd  S(   Ns   <%s version="%s">s   <header/><data>s   </data></%s>(   s   selfs   tag_roots   wddx_versions   Ls   appends   _marshals   values   dict(   s   selfs   values   dicts   L(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_rootk s
   c    s   s t t  | t  o u |  i | |  Sn z t  | t  o& { | o | d g Sn ~ d g Sn  |  i o t | t	  ob  t
 | t	    }  t | t	  o#  t d t	 t |  t	 f  n  |  i | |  Sn  |  i | |  d  S(   Ns   <boolean value="true"/>s   <boolean value="false"/>sA   %s method of object %s may not return object having own %s method(   s
   isinstances   values	   RecordSets   selfs   m_recordsets   dicts
   TruthValues   _stricts   hasattrs   _WDDX_METHODs   getattrs   newvals
   ValueErrors   reprs   _marshals   m_unimplemented(   s   selfs   values   dicts   newval(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys
   m_instances s   
#c    s     d t  |  t i | i d  f g }  xu | i D ]g }  | | }  | i d |   x* | D ] }  | |  i | |  } qo W | i d  q; W | i d   | Sd  S(   Ns)   <recordSet rowCount="%i" fieldNames="%s">s   ,s   <field name="%s">s   </field>s   </recordSet>(   s   lens   values   strings   joins   fieldss   Ls   fs   recss   appends   rs   selfs   _marshals   dict(   s   selfs   values   dicts   rs   fs   recss   L(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_recordset s   + 	
 	c    s     g  }  t t |   }  d | | < | i d t |    x* | D ] }  | |  i
 | |  } qR W | i d   | Sd  S(   Ni   s   <array length="%i">s   </array>(   s   Ls   strs   ids   values   is   dicts   appends   lens   elems   selfs   _marshal(   s   selfs   values   dicts   is   elems   L(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_list s   	
 	c    s>     |  i o  |  i | |  Sn  |  i | |  Sd  S(   N(   s   selfs   _stricts   m_unimplementeds   values   dicts   m_list(   s   selfs   values   dict(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_tuple s   c    s>     |  i o  |  i | |  Sn  |  i d |  Sd  S(   Ns    (   s   selfs   _stricts   m_unimplementeds   values   dicts   m_string(   s   selfs   values   dict(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_None s   c    s     g  }  t t |   }  d | | < | i d   | i   }  | i    xT | D ]I \ } }  | i d |   | |  i | |  }  | i d  qd W | i d   | Sd  S(   Ni   s   <struct>s   <var name="%s">s   </var>s	   </struct>(   s   Ls   strs   ids   values   is   dicts   appends   itemss   sorts   keys   vs   selfs   _marshal(   s   selfs   values   dicts   keys   vs   is   itemss   L(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   m_dictionary s   	
 (   s   DTDs   tag_roots	   tag_floats   tag_ints   tag_longs   tag_instances   wddx_versions
   Marshallers   m_unimplementeds   m_references	   m_complexs   m_codes   Nones   __init__s   m_roots
   m_instances   m_recordsets   m_lists   m_tuples   m_Nones   m_dictionary(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   WDDXMarshaller\ s   				
s   WDDXUnmarshallerc      s:    h  e  e  f d <d e  f d <e  e  f d <d e  f d <d d f d	 <d
 d f d <d d f d <d d f d <d d f d <d e  f d <d d f d <d d f d <Z  d   Z  d   Z  d    Z  e i Z  e i Z	  d!   Z
  d"   Z  d#   Z  d$   Z e i Z RS(%   Ns
   wddxPackets   um_start_roots   datas   headers   um_start_chars   chars   um_start_booleans   um_end_booleans   booleans   um_start_numbers   um_end_numbers   numbers   um_start_strings   um_end_strings   strings   um_start_lists   um_end_lists   arrays   um_start_dictionarys   um_end_dictionarys   structs   um_start_vars   vars   um_start_recordsets   um_end_recordsets	   recordSets   um_start_fields   um_end_fields   fieldc    sI     |  i d GH |  i d i t t t i | d d     d  S(   Nis   codei   (   s   selfs
   data_stacks   appends   strs   chrs   strings   atois   attrs(   s   selfs   names   attrs(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_start_char s   c    s*     | d }  |  i i | g  d  S(   Ns   value(   s   attrss   vs   selfs
   data_stacks   append(   s   selfs   names   attrss   v(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_start_boolean s   c    sI     |  i }  | d d d j o  t | d <n  t | d <d  S(   Nii    s   true(   s   selfs
   data_stacks   dss   TRUEs   FALSE(   s   selfs   names   ds(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_end_boolean s   c    s'     | d }  |  i i |  d  S(   Ns   name(   s   attrss   names   selfs
   data_stacks   append(   s   selfs   names   attrs(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_start_var s   c    s_     t  i | d d  }  t | d  }  |  i i t	   |  i i | | f  d  S(   Ns
   fieldNamess   ,s   rowCount(
   s   strings   splits   attrss   fieldss   ints   rowCounts   selfs
   data_stacks   appends	   RECORDSET(   s   selfs   names   attrss   rowCounts   fields(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_start_recordset s   c    s7    |  i }
  xC t t |
  d d d  D ]" }  |
 | t j o  Pn q/ W t o | d j p t   |
 | d \ } }  t g t |  }  xd t | d t |
  d  D ]C }	  |
 |	 }  |
 |	 d }  | i |  }  | | | <q W t t t | g |   g |
 | )d  S(   Ni   ii   (   s   selfs
   data_stacks   dss   ranges   lens   indexs	   RECORDSETs	   __debug__s   AssertionErrors   rowCounts   fieldss   Nones   listss   is   fields   values   poss   applys	   RecordSets   tuple(   s   selfs   names   indexs   fields   fieldss   poss   listss   values   rowCounts   is   ds(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_end_recordset s     	  	c    sM     | d }  |  i i |   |  i i t  |  i i g   d  S(   Ns   name(   s   attrss   fields   selfs
   data_stacks   appends   LIST(   s   selfs   names   attrss   field(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   um_start_field s   (   s   Nones   unmarshal_meths   um_start_chars   um_start_booleans   um_end_booleans   Unmarshallers   um_start_generics   um_start_numbers   um_end_floats   um_end_numbers   um_start_vars   um_start_recordsets   um_end_recordsets   um_start_fields   um_end_lists   um_end_field(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   WDDXUnmarshaller s   c    s)   t  |  } | i |  |  Sd  S(   N(   s   WDDXMarshallers   stricts   ms   dumps   values   file(   s   values   files   stricts   m(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   dumps   c    s&   	t  |  } 
| i |   Sd  S(   N(   s   WDDXMarshallers   stricts   ms   dumpss   value(   s   values   stricts   m(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   dumpss   c    s   t    i |   Sd  S(   N(   s   WDDXUnmarshallers   loads   file(   s   file(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   loads   c    s   t    i |   Sd  S(   N(   s   WDDXUnmarshallers   loadss   string(   s   string(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   loadss   c     sY  d GHt  d d g d d g d d g  } d f  d	     Y}  d
 a  t t t t t !t	 t
 d
 t d d  d d d
 d d d g | h  d d <d d <d d g d <h  d d <h  d d <d d <d <d d <t	 d <d d g d  <g
  ,d! a -t t t t t .d
 d d" d# t |  d$  f g d% d! d  S(&   Ns   Testing WDDX marshalling...s   NAMEs   AGEs   John Does   Jane Doei"   i   s   Customc      s)   d   Z  d   Z d   Z RS(   Nc    s   | |  _  d  S(   N(   s   values   self(   s   selfs   value(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __init__s    c    s   |  i Sd  S(   N(   s   selfs   value(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __wddx__s    c    s   t  |  i  Sd  S(   N(   s   reprs   selfs   value(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   __repr__s    (   s   __init__s   __wddx__s   __repr__(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   Customs   i   i   l   { f19.719999999999999s   here is a string & a <fake tag>i   s   fooi   s
   lowerBoundi   s
   upperBounds   rhode island reds   bantams   eggss   a strings   sf-12.456s   ns   objs   bi
   s   second elements   ai    s   fivei   i*   s	   do_assert(   s	   RecordSets	   recordsets   Customs   STRICTs   tests   loads   loadss   dumps   dumpss   TRUEs   FALSEs   pows   None(   s   Customs	   recordset(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   runtestss   		s   __main__(   s   generics   STRICTs   _WDDX_METHODs
   TruthValues   TRUEs   FALSEs	   RECORDSETs   UserDicts	   RecordSets
   Marshallers   WDDXMarshallers   Unmarshallers   WDDXUnmarshallers   Nones   dumps   dumpss   loads   loadss   runtestss   __name__(   s   loads   WDDXUnmarshallers   FALSEs   dumps   _WDDX_METHODs
   TruthValues   UserDicts	   RecordSets	   RECORDSETs   dumpss   runtestss   loadss   WDDXMarshallers   TRUE(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/marshal/wddx.pys   ? s$   			fB