³ò
ºÆéGc           @   s&   d  d k  Z  d e f d „  ƒ  YZ d S(   iÿÿÿÿNt   diskwalkc           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s-   API for getting directory walking collectionsc         C   s   | |  _  d  S(   N(   t   path(   t   selfR   (    (    s   diskwalk_api.pyt   __init__   s    c         C   sc   g  } xV t  i |  i ƒ D]B \ } } } x0 | D]( } t  i i | | ƒ } | i | ƒ q/ Wq W| S(   s:   Returns the path to all the files in a directory as a list(   t   ost   walkR   t   joint   append(   R   t   path_collectiont   dirpatht   dirnamest	   filenamest   filet   fullpath(    (    s   diskwalk_api.pyt   enumeratePaths   s      c         C   sN   g  } xA t  i |  i ƒ D]- \ } } } x | D] } | i | ƒ q/ Wq W| S(   s.   Returns all the files in a directory as a list(   R   R   R   R   (   R   t   file_collectionR	   R
   R   R   (    (    s   diskwalk_api.pyt   enumerateFiles   s      c         C   sN   g  } xA t  i |  i ƒ D]- \ } } } x | D] } | i | ƒ q/ Wq W| S(   s4   Returns all the directories in a directory as a list(   R   R   R   R   (   R   t   dir_collectionR	   R
   R   t   dir(    (    s   diskwalk_api.pyt   enumerateDir   s      (   t   __name__t
   __module__t   __doc__R   R   R   R   (    (    (    s   diskwalk_api.pyR       s
   		
		(   R   t   objectR    (    (    (    s   diskwalk_api.pys   <module>   s   
