ó
åŽ‹]c        	   @   sV  d  Z  y8d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d	 l m	 Z	 d
 d d d d d d d d g	 Z
 e	 d ƒ Z e	 d ƒ Z e	 d ƒ Z d
 e e e f e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e e e e e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e e f e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e e f d „  ƒ  YZ d e e f d  „  ƒ  YZ d! e e e f f d" „  ƒ  YZ d# e e f d$ „  ƒ  YZ Wn e k
 rQn Xd% S(&   s?  Helpers for use with type annotation.

Use the empty classes in this module when annotating the types of Pyrsistent
objects, instead of using the actual collection class.

For example,

    from pyrsistent import pvector
    from pyrsistent.typing import PVector

    myvector: PVector[str] = pvector(['a', 'b', 'c'])

iÿÿÿÿ(   t	   Container(   t   Hashable(   t   Generic(   t   Iterable(   t   Mapping(   t   Sequence(   t   Sized(   t   TypeVart   CheckedPMapt   CheckedPSett   CheckedPVectort   PBagt   PDequet   PListt   PMapt   PSett   PVectort   Tt   KTt   VTc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   )   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR	   -   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR
   0   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   3   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   6   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   9   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   <   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   @   s   c           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   C   s   t   PVectorEvolverc           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   F   s   t   PMapEvolverc           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   I   s   t   PSetEvolverc           B   s   e  Z RS(    (   R   R   (    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyR   L   s   N(   t   __doc__t   typingR    R   R   R   R   R   R   R   t   __all__R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   t   ImportError(    (    (    s0   lib/python2.7/site-packages/pyrsistent/typing.pyt   <module>   sF   	#'# 