
    .Ph7                     Z    d Z ddlmZ ddlmZ ddlmZ dedeee	ef                  fdZ
d	S )
zWorking with Git submodules.    )Iterator   )iter_tree_contents)S_ISGITLINKroot_tree_idreturnc              #   x   K   t          | |          D ]&}t          |j                  r|j        |j        fV  'dS )zIterate over cached submodules.

    Args:
      store: Object store to iterate
      root_tree_id: SHA of root tree

    Returns:
      Iterator over over (path, sha) tuples
    N)r   r   modepathsha)storer   entrys      Q/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/dulwich/submodule.pyiter_cached_submodulesr      sS       $E<88 ( (uz"" 	(*ei''''( (    N)__doc__collections.abcr   object_storer   objectsr   bytestuplestrr    r   r   <module>r      s}   , # " $ $ $ $ $ $ , , , , , ,            ( ((5eCT:U ( ( ( ( ( (r   