ó
    T=Œjß  ã                  óZ   • S SK Jr  S SKJr  S SKJr  S SKJr  \" SS9 " S S5      5       rg	)
é    )Úannotations)Ú	dataclass)ÚFormatControl)ÚReleaseControlT)Úslotsc                  ó\   • \ rS rSr% SrS\S'   SrS\S'   SrS\S	'   S
rS\S'   S
r	S\S'   Sr
g)ÚSelectionPreferencesé	   aÞ  
Encapsulates the candidate selection preferences for downloading
and installing files.

:param allow_yanked: Whether files marked as yanked (in the sense
    of PEP 592) are permitted to be candidates for install.
:param release_control: A ReleaseControl object or None. Used to control
    whether pre-releases are allowed for specific packages.
:param format_control: A FormatControl object or None. Used to control
    the selection of source packages / binary packages when consulting
    the index and links.
:param prefer_binary: Whether to prefer an old, but valid, binary
    dist over a new source dist.
:param ignore_requires_python: Whether to ignore incompatible
    "Requires-Python" values in links. Defaults to False.
ÚboolÚallow_yankedNzReleaseControl | NoneÚrelease_controlzFormatControl | NoneÚformat_controlFÚprefer_binaryÚignore_requires_python© )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   r   r   r   Ú__static_attributes__r   ó    Úh/Users/stevendouglas/BidBrain/.venv/lib/python3.13/site-packages/pip/_internal/models/selection_prefs.pyr	   r	   	   s:   ‡ ñð* ÓØ-1€OÐ*Ó1Ø+/€NÐ(Ó/Ø€M�4ÓØ#(Ð˜DÖ(r   r	   N)	Ú
__future__r   Údataclassesr   Ú#pip._internal.models.format_controlr   Ú$pip._internal.models.release_controlr   r	   r   r   r   Ú<module>r      s/   ðÝ "å !å =Ý ?ñ �Ñ÷)ð )ó ñ)r   