o
    VÌh¾  ã                   @  sb   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ er&d dl	m
Z
 eG dd„ dƒƒZd	S )
é    )Úannotations)Ú	dataclass)ÚTYPE_CHECKING)Ú
BaseMarker)ÚEmptyMarker)ÚIterablec                   @  s0   e Zd ZU ded< ded< ded< dd
d„ZdS )ÚTransitivePackageInfoÚintÚdepthzset[str]Úgroupszdict[str, BaseMarker]ÚmarkersúIterable[str]Úreturnr   c                 C  s.   t ƒ }|D ]}| j |¡ }r| |¡}q|S )N)r   r   ÚgetÚunion)Úselfr   ÚmarkerÚgroupÚgroup_marker© r   ú{/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/poetry/packages/transitive_package_info.pyÚ
get_marker   s   
€z TransitivePackageInfo.get_markerN)r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r   r   r   r   r      s
   
 r   N)Ú
__future__r   Údataclassesr   Útypingr   Úpoetry.core.version.markersr   r   Úcollections.abcr   r   r   r   r   r   Ú<module>   s    