o
    ÍÍjU  ã                   @  s<   d Z ddlmZ G dd„ dƒZG dd„ dƒZeƒ Zeƒ ZdS )uÜ  Backward-compatibility shim for unpickling Version objects serialized before
packaging 26.1.

Old pickles reference ``packaging._structures.InfinityType`` and
``packaging._structures.NegativeInfinityType``.  This module provides minimal
stand-in classes so that ``pickle.loads()`` can resolve those references.
The deserialized objects are not used for comparisons â€” ``Version.__setstate__``
discards the stale ``_key`` cache and recomputes it from the core version fields.
é    )Úannotationsc                   @  ó   e Zd ZdZddd„ZdS )ÚInfinityTypezFStand-in for the removed ``InfinityType`` used in old comparison keys.ÚreturnÚstrc                 C  ó   dS )NÚInfinity© ©Úselfr	   r	   úV/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/packaging/_structures.pyÚ__repr__   ó   zInfinityType.__repr__N©r   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r	   r	   r	   r   r      ó    r   c                   @  r   )ÚNegativeInfinityTypezNStand-in for the removed ``NegativeInfinityType`` used in old comparison keys.r   r   c                 C  r   )Nz	-Infinityr	   r
   r	   r	   r   r      r   zNegativeInfinityType.__repr__Nr   r   r	   r	   r	   r   r      r   r   N)r   Ú
__future__r   r   r   r   ÚNegativeInfinityr	   r	   r	   r   Ú<module>   s   

