ó
    Eñi  ã                  óL   • S r SSKJr  SSKJr  SSKrSS jr S     S	S jjrg)
zLProvides a function to report all internal modules for using freezing
tools.é    )Úannotations)ÚIteratorNc                 ó6   • SSK n [        [        U 5      5      nU$ )zRReturn a list of module names used by pytest that should be
included by cx_freeze.r   N)Ú_pytestÚlistÚ_iter_all_modules)r   Úresults     ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/_pytest/freeze_support.pyÚfreeze_includesr   
   s   € ó äÔ# GÓ,Ó-€FØ€Mó    c              #  óF  #   • SSK nSSKn[        U [        5      (       a  U nOU R                  nUS   U R
                  S-   pUR                  U/5       HH  u  pgnU(       a5  [        UR                  R                  XG5      US-   S9 H	  n	X-   v •  M     MB  X-   v •  MJ     g7f)zÔIterate over the names of all modules that can be found in the given
package, recursively.

    >>> import _pytest
    >>> list(_iter_all_modules(_pytest))
    ['_pytest._argcomplete', '_pytest._code.code', ...]
r   NÚ.)Úprefix)
ÚosÚpkgutilÚ
isinstanceÚstrÚ__path__Ú__name__Úiter_modulesr   ÚpathÚjoin)
Úpackager   r   r   r   Úpackage_pathÚ_ÚnameÚ
is_packageÚms
             r
   r   r      s–   é € ó Ûä�'œ3×ÑØ‰ð ×'Ñ'ˆØ# A‘¨×(8Ñ(8¸3Ñ(>ˆfØ&×3Ñ3°T°FÖ;Ñˆ�ÞÜ& r§w¡w§|¡|°DÓ'?ÈÈsÉ
ÔS�Ø‘jÔ ó Tð ‘-Ôò  <ùs   ‚BB!)Úreturnz	list[str])Ú )r   zstr | types.ModuleTyper   r   r   zIterator[str])Ú__doc__Ú
__future__r   Úcollections.abcr   Útypesr   r   © r   r
   Ú<module>r&      s>   ðñ
õ #å $Û ôð ð Ø#ð àð ð ö r   