+
    K<iw                        ^ RI Ht ^ RIt^ RIHt ^ RIHtHt ^RIH	t	 ]P                  '       d   ^ RIHt ^RIHt ^RIHt  ! R	 R
4      tR# )    )annotationsN)deque)
CollectionIterator)combine)Callable)FS)Infoc                  j    ] tR t^tR R ltRR R lltR RR3R R	 lltRR
 R lltRR R lltRt	R# )BoundWalkerc                   V ^8  d   QhRR/# )   fsr	    )formats   "A/usr/lib/python3/dist-packages/fontTools/misc/filesystem/_walk.py__annotate__BoundWalker.__annotate__   s      2     c                	    Wn         R # N_fs)selfr   s   &&r   __init__BoundWalker.__init__   s    r   Nc               $    V ^8  d   QhRRRRRR/# )r   pathstr
namespacesCollection[str] | Nonereturnz!Iterator[tuple[str, Info | None]]r   )r   s   "r   r   r      s$      %;	*r   c              #  H  "   \        V.4      pVP                  pVP                  pV P                  P                  p\
        pV'       dP   V! 4       pV! WR7       F9  p	V	P                  '       d    W3x  V! V! WP                  4      4       K4  W3x  K;  	  KW  VR3x  R# 5i)z*Walk files using a *breadth first* search.)r    N)r   
appendleftpopr   scandirr   is_dirname)
r   r   r    queuepushr%   _scan_combinedir_pathinfos
   &&&       r   
_iter_walkBoundWalker._iter_walk   s      tfii  uHh>;;;".((II67".( ? Djs   AB"AB"c                	    R # )Tr   )r   r.   s   &&r   <lambda>BoundWalker.<lambda>*   s    $r   /c               (    V ^8  d   QhRRRRRRRR/# )	r   includezCallable[[str, Info], bool]r   r   r    r!   r"   Iterator[str]r   )r   s   "r   r   r   (   s2     	0 	0,	0 	0 +		0
 
	0r   c              #  	   "   \         pV P                  W#4       F/  w  r%Vf   K  V! W%4      '       g   K  V! W%P                  4      x  K1  	  R # 5ir   )r   r/   r(   )r   r6   r   r    r,   r.   s   &&&&  r   _filterBoundWalker._filter(   s@      //$;JDGD$7$7tYY// <s   AAAc                    V ^8  d   QhRRRR/# r   r   r   r"   r7   r   )r   s   "r   r   r   3   s     D D# D Dr   c              #  	H   "   V P                  R  V4       Rj  xL
  R#  L5i)c                    VP                   # r   )is_file_r.   s   &&r   r2   #BoundWalker.files.<locals>.<lambda>4   s    r   Nr9   r   r   s   &&r   filesBoundWalker.files3   s     << <dCCC   " "c                    V ^8  d   QhRRRR/# r<   r   )r   s   "r   r   r   6   s     C C C} Cr   c              #  	H   "   V P                  R  V4       Rj  xL
  R#  L5i)c                    VP                   # r   )r'   r@   s   &&r   r2   "BoundWalker.dirs.<locals>.<lambda>7   s    r   NrC   rD   s   &&r   dirsBoundWalker.dirs6   s     << ;TBBBrG   r   r   )r4   )
__name__
__module____qualname____firstlineno__r   r/   r9   rE   rL   __static_attributes__r   r   r   r   r      s/    , 0G-1		0DC Cr   r   )
__future__r   typingcollectionsr   collections.abcr   r   _pathr   TYPE_CHECKINGr   _baser	   _infor
   r   r   r   r   <module>r[      s5    "   0 	'C 'Cr   