ó
H`¾Tc           @   s‰  d  Z  d d l m Z d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e j f d „  ƒ  YZ d e j f d „  ƒ  YZ	 d e j f d „  ƒ  YZ
 d e j f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d d$ d „  ƒ  YZ d d% d „  ƒ  YZ d e f d „  ƒ  YZ d e f d  „  ƒ  YZ d! e f d" „  ƒ  YZ d# S(&   sO   Classes used in pickling tests, need to be at the module level for
unpickling.
i   (   t   fixturest   Userc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR      s   t   Orderc           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR      s   t	   Dingalingc           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR      s   t	   EmailUserc           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR      s   t   Addressc           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR      s   t   Child1c           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   $   s   t   Child2c           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR	   (   s   t   Parentc           B   s   e  Z RS(    (   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR
   ,   s   t   Screenc           B   s   e  Z d d  „ Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   objt   parent(   t   selfR   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyt   __init__2   s    	N(   R   R   t   NoneR   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   0   s   t   Fooc           B   s#   e  Z d  „  Z e j Z d „  Z RS(   c         C   s   d |  _  d |  _ | |  _ d  S(   Ns   im datas   im stuff(   t   datat   stufft   moredata(   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   9   s    		c         C   s4   | j  |  j  k o3 | j |  j k o3 | j |  j k S(   N(   R   R   R   (   R   t   other(    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyt   __eq__@   s    (   R   R   R   t   objectt   __hash__R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   7   s   		t   Barc           B   s,   e  Z d  „  Z e j Z d „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   xt   y(   R   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   H   s    	c         C   s4   | j  |  j  k o3 | j |  j k o3 | j |  j k S(   N(   t	   __class__R   R   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   N   s    c         C   s   d |  j  |  j f S(   Ns   Bar(%d, %d)(   R   R   (   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyt   __str__S   s    (   R   R   R   R   R   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   F   s   			t	   OldSchoolc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   R   R   (   R   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   Y   s    	c         C   s4   | j  |  j  k o3 | j |  j k o3 | j |  j k S(   N(   R   R   R   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   ]   s    (   R   R   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   W   s   	t   OldSchoolWithoutComparec           B   s   e  Z d  „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   R   R   (   R   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   e   s    	(   R   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   c   s   t   BarWithoutComparec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   R   R   (   R   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   l   s    	c         C   s   d |  j  |  j f S(   Ns   Bar(%d, %d)(   R   R   (   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   p   s    (   R   R   R   R   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR    j   s   	t   NotComparablec           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   v   s    c         C   s
   t  |  ƒ S(   N(   t   id(   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   y   s    c         C   s   t  S(   N(   t   NotImplemented(   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   |   s    c         C   s   t  S(   N(   R#   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyt   __ne__   s    (   R   R   R   R   R   R$   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR!   t   s   			t   BrokenComparablec           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   …   s    c         C   s
   t  |  ƒ S(   N(   R"   (   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   ˆ   s    c         C   s
   t  ‚ d  S(   N(   t   NotImplementedError(   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR   ‹   s    c         C   s
   t  ‚ d  S(   N(   R&   (   R   R   (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR$   Ž   s    (   R   R   R   R   R   R$   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyR%   ƒ   s   			N(    (    (   t   __doc__t    R    t   ComparableEntityR   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R    R!   R%   (    (    (    sc   /var/www/send.findwatt.com/datamanager/lib/python2.7/site-packages/sqlalchemy/testing/pickleable.pyt   <module>
   s"   
