+
    SBiD                     *    ^ RI t ^ RIt^ RItR tR tR# )    Nc                      \         P                  P                  V 4      P                  P                  p\        R  V 4       4      #   \
         d    Rp L!i ; i)c              3      "   T FJ  p\        V\        4      '       g   K  V^ ,          P                  R8X  g   K5  V^,          P                  x  KL  	  R# 5i)r   extraN)
isinstancetuplevalue).0markers   & :/usr/lib/python3.14/site-packages/setuptools/_discovery.py	<genexpr>"extras_from_dep.<locals>.<genexpr>   s@      Ffe$ 	)/G)C 	q	s   AAA )	packagingrequirementsRequirementr
   _markersAttributeErrorset)depmarkerss   & r   extras_from_depr      s[    ((44S9@@II      s   3A AAc                z    \         P                  ! \        P                  \	        \
        V 4      \        4       4      # )a  
>>> extras_from_deps(['requests'])
set()
>>> extras_from_deps(['pytest; extra == "test"'])
{'test'}
>>> sorted(extras_from_deps([
...     'requests',
...     'pytest; extra == "test"',
...     'pytest-cov; extra == "test"',
...     'sphinx; extra=="doc"']))
['doc', 'test']
)	functoolsreduceoperatoror_mapr   r   )depss   &r   extras_from_depsr      s&     HLL#ot*DceLL    )r   r   packaging.requirementsr   r   r   r   r    r   <module>r"      s      	Mr    