+
    ®¾j[  ã                   ó$  € ^ RI t ^ RIt^ RIt^ RIt^ RIHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHt ^RIHtHtHtHtHt . ROtR R ltR R	 lt ! R
 R]4      t]P2                  ! RR7      R R l4       tR R ltR R ltR R ltR R ltR R ltR# )é    N)ÚListÚLiteralÚOptionalÚProtocolÚTypeÚcast)Ú
deprecated)Ú	strtobool)ÚBaseDistributionÚBaseEnvironmentÚFilesystemWheelÚMemoryWheelÚWheelc                ó$   € V ^8„  d   QhR\         /# ©é   Úreturn)Úbool)Úformats   "Ú^/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/metadata/__init__.pyÚ__annotate__r      s   € ÷ Rñ R¬ñ Ró    c                 ó‚  € \         P                  R8¼  d   R# \        P                  ! \        \
        4      ;_uu_ 4        \        \        \        P                  R,          4      4      uuRRR4       #   + '       g   i     M; i\         P                  R8  d   R# ^ RI
p \        \        T P                  RR4      4      # )a¿  Whether to use the ``importlib.metadata`` or ``pkg_resources`` backend.

By default, pip uses ``importlib.metadata`` on Python 3.11+, and
``pkg_resources`` otherwise. Up to Python 3.13, This can be
overridden by a couple of ways:

* If environment variable ``_PIP_USE_IMPORTLIB_METADATA`` is set, it
  dictates whether ``importlib.metadata`` is used, for Python <3.14.
* On Python 3.11, 3.12 and 3.13, Python distributors can patch
  ``importlib.metadata`` to add a global constant
  ``_PIP_USE_IMPORTLIB_METADATA = False``. This makes pip use
  ``pkg_resources`` (unless the user set the aforementioned environment
  variable to *True*).

On Python 3.14+, the ``pkg_resources`` backend cannot be used.
TÚ_PIP_USE_IMPORTLIB_METADATANF)é   é   ©r   é   )ÚsysÚversion_infoÚ
contextlibÚsuppressÚKeyErrorÚ
ValueErrorr   r
   ÚosÚenvironÚimportlib.metadataÚgetattrÚmetadata©Ú	importlibs    r   Ú_should_use_importlib_metadatar,      s�   € ô" ×Ñ˜7Ô"áÜ	×	Ò	œX¤z×	2Õ	2ä”IœbŸj™jÐ)FÕGÓHÓI÷ 
3×	2×	2Ò	2úô ×Ñ˜'Ô!ñ ãä”˜	×*Ñ*Ð,IÈ4ÓPÓQÐQs   ¿)A3Á3B	c                ó   € V ^8„  d   QhRR/# )r   r   N© )r   s   "r   r   r   :   s   € ÷ ñ °4ñ r   c                  ó–   € \         P                  R8  d   R# ^ RIp \        V P                  R4      '       d   R# \        RRRRR7       R# )	r   Nr   z7Using the pkg_resources metadata backend is deprecated.zpto use the default importlib.metadata backend, by unsetting the _PIP_USE_IMPORTLIB_METADATA environment variablez26.3i4  )ÚreasonÚreplacementÚgone_inÚissuer   )r   r    r'   Úhasattrr)   r	   r*   s    r   Ú)_emit_pkg_resources_deprecation_if_neededr5   :   sL   € Ü
×Ñ˜'Ô!ñ 	ãäˆy×!Ñ!Ð#@×AÒAñ 	ô ØHðPð Ø÷r   c                   ó,   a € ] tR t^St o V 3R ltRtV tR# )ÚBackendc                ó\   <€ V ^8„  d   Qh/ R;R&   S[ S[,          ;R&   S[ S[,          ;R&   # )r   z%Literal["importlib", "pkg_resources"]ÚNAMEÚDistributionÚEnvironment)r   r   r   )r   Ú__classdict__s   "€r   r   ÚBackend.__annotate__S   s3   ø‡ ‚ Ø
1Ñ1ñ áÑ'Õ(Ñ(ñ ñ ‘oÕ&Ñ&ò r   r.   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r<   s   @r   r7   r7   S   s   ø‡ ‡ „ r   r7   )Úmaxsizec                ó$   € V ^8„  d   QhR\         /# r   )r7   )r   s   "r   r   r   Z   s   € ÷ 
(ñ 
(œñ 
(r   c                  óŽ   € \        4       '       d   ^RIHp  \        \        V 4      # \        4        ^RIHp \        \        V4      # )é   r*   )Úpkg_resources)r,   Ú r+   r   r7   r5   rI   )r+   rI   s     r   Úselect_backendrK   Y   s1   € ä%×'Ò'Ýä”G˜YÓ'Ð'ä-Ô/åä”˜Ó'Ð'r   c                ó$   € V ^8„  d   QhR\         /# r   )r   )r   s   "r   r   r   g   s   € ÷ 2ñ 2¤ñ 2r   c                 óF   € \        4       P                  P                  4       # )zøGet the default representation for the current environment.

This returns an Environment instance from the chosen backend. The default
Environment instance should be built from ``sys.path`` and may use caching
to share instance state across calls.
)rK   r;   Údefaultr.   r   r   Úget_default_environmentrO   g   s   € ô Ó×'Ñ'×/Ñ/Ó1Ð1r   c                ó\   € V ^8„  d   QhR\         \        \        ,          ,          R\        /# )r   Úpathsr   )r   r   Ústrr   )r   s   "r   r   r   q   s#   € ÷ :ñ :œ8¤D¬¥IÕ.ð :´?ñ :r   c                óH   € \        4       P                  P                  V 4      # )a  Get a representation of the environment specified by ``paths``.

This returns an Environment instance from the chosen backend based on the
given import paths. The backend must build a fresh instance representing
the state of installed distributions when this function is called.
)rK   r;   Ú
from_paths)rQ   s   &r   Úget_environmentrU   q   s   € ô Ó×'Ñ'×2Ñ2°5Ó9Ð9r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   Ú	directoryr   )rR   r   )r   s   "r   r   r   {   s   € ÷ Cñ C¬#ð CÔ2Bñ Cr   c                óH   € \        4       P                  P                  V 4      # )z¼Get the distribution metadata representation in the specified directory.

This returns a Distribution instance from the chosen backend based on
the given on-disk ``.dist-info`` directory.
)rK   r:   Úfrom_directory)rW   s   &r   Úget_directory_distributionrZ   {   s   € ô Ó×(Ñ(×7Ñ7¸	ÓBÐBr   c                ó<   € V ^8„  d   QhR\         R\        R\        /# )r   ÚwheelÚcanonical_namer   )r   rR   r   )r   s   "r   r   r   „   s'   € ÷ Kñ K¤%ð K¼ð KÔAQñ Kr   c                óH   € \        4       P                  P                  W4      # )zþGet the representation of the specified wheel's distribution metadata.

This returns a Distribution instance from the chosen backend based on
the given wheel's ``.dist-info`` directory.

:param canonical_name: Normalized project name of the given wheel.
)rK   r:   Ú
from_wheel)r\   r]   s   &&r   Úget_wheel_distributionr`   „   s   € ô Ó×(Ñ(×3Ñ3°EÓJÐJr   c                óH   € V ^8„  d   QhR\         R\        R\        R\        /# )r   Úmetadata_contentsÚfilenamer]   r   )ÚbytesrR   r   )r   s   "r   r   r   �   s0   € ÷ ñ Üðäðô ðô ñ	r   c                óL   € \        4       P                  P                  V VV4      # )a¯  Get the dist representation of the specified METADATA file contents.

This returns a Distribution instance from the chosen backend sourced from the data
in `metadata_contents`.

:param metadata_contents: Contents of a METADATA file within a dist, or one served
                          via PEP 658.
:param filename: Filename for the dist this metadata represents.
:param canonical_name: Normalized project name of the given dist.
)rK   r:   Úfrom_metadata_file_contents)rb   rc   r]   s   &&&r   Úget_metadata_distributionrg   �   s)   € ô Ó×(Ñ(×DÑDØØØóð r   )	r   r   r   r   r   rO   rU   r`   rK   ) r!   Ú	functoolsr%   r   Útypingr   r   r   r   r   r   Úpip._internal.utils.deprecationr	   Úpip._internal.utils.miscr
   Úbaser   r   r   r   r   Ú__all__r,   r5   r7   Ú	lru_cacherK   rO   rU   rZ   r`   rg   r.   r   r   Ú<module>ro      s|   ðÛ Û Û 	Û 
ß @× @å 6Ý .ç XÕ Xò
€õRõBô2'ˆhô 'ð ×Ò˜TÔ"ô
(ó #ð
(õ2õ:õCõK÷r   