ó
P'^c        
   @   sı   d  d l  m Z m Z m Z m Z m Z m Z d Z d   Z e e  Z	 e e  Z
 e e  Z e e  Z e e  Z e e e  Z e e e e e  Z e e  Z e e  Z d S(   i   (   t   ranget   Mappingt   Sett   Sequencet   Iteratort   Iterablet   isat
   is_mappingt   is_sett   is_seqt   is_listt   is_tuplet
   is_seqcollt
   is_seqcontt   iterablet   is_iterc             s     f d   S(   sS   
    Creates a function checking if its argument
    is of any of given types.
    c            s   t  |     S(   N(   t
   isinstance(   t   x(   t   types(    s-   /tmp/pip-unpacked-wheel-WgnHs6/funcy/types.pyt   <lambda>   t    (    (   R   (    (   R   s-   /tmp/pip-unpacked-wheel-WgnHs6/funcy/types.pyR   	   s    N(
   R   R   R   R	   R
   R   R   R   R   R   (   t   compatR    R   R   R   R   R   t   __all__R   R   R   R	   t   listR
   t   tupleR   R   R   R   R   (    (    (    s-   /tmp/pip-unpacked-wheel-WgnHs6/funcy/types.pyt   <module>   s   .  	