Server IP : 15.235.198.142 / Your IP : 216.73.216.114 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /snap/certbot/current/lib64/python3.12/site-packages/setuptools/__pycache__/ |
Upload File : |
� �M�gM � �D � d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z m Z mZ d dlm Z ddlmZ ddlmZmZmZmZ ed � Zd dgZ G d� d � Zd � Zej0 j3 d� s.ej0 dk7 r d dd�Z d dd�Zeddgz Zyyy)� )�annotationsN)�CodeType)�Any�Literal�TypeVar)�Version� )�_imp)�PY_COMPILED� PY_FROZEN� PY_SOURCE�find_module�_T�Requirer c �T � e Zd ZdZ d d d�Zd� Zd� Z d dd�Zd d�Zd d�Z y)r z7A prerequisite to building or installing a distributionNc �~ � |�|�t }|� ||� }|�d}| j j t � � | `y )N�__version__)r �__dict__�update�locals�self)r �name�requested_version�module�homepage� attribute�formats ��/build/snapcraft-certbot-2c33630aaf29c47357e5a1683f659d3d/parts/certbot/install/lib/python3.12/site-packages/setuptools/depends.py�__init__zRequire.__init__ sJ � � �>�/�;��F��� &�'8� 9��� �)� �� � ���V�X�&��I� c �h � | j �| j � d| j � �S | j S )z0Return full package/distribution name, w/version�-)r r )r s r � full_namezRequire.full_name+ s4 � ��!�!�-��i�i�[��$�"8�"8�!9�:�:��y�y�r c � � | j du xs> | j du xs. t |� dk7 xr | j |� | j k\ S )z%Is 'version' sufficiently up-to-date?N�unknown)r r �strr )r �versions r � version_okzRequire.version_ok1 sS � � �N�N�d�"� ?��{�{�d�"� ?��7�|�y�(� ?����G�$��(>�(>�>� r c �$ � | j �/ t | j |� \ }}}|r|j � |S t | j | j ||� }|�!||ur| j �| j |� S |S # t $ r Y yw xY w)a� Get version number of installed module, 'None', or 'default' Search 'paths' for module. If not found, return 'None'. If found, return the extracted version attribute, or 'default' if no version attribute was specified, or the value cannot be determined without importing the module. The version is formatted according to the requirement's version format (if any), unless it is 'None' or the supplied 'default'. N)r r r �ImportError�close�get_module_constantr )r �paths�default�f�_p�_i�vs r �get_versionzRequire.get_version: s� � � �>�>�!� �'����U�;� ��2�r� ���� ��N�����T�^�^�W�e�L���=�Q�g�-�$�+�+�2I��;�;�q�>�!���� � �� �s �B � B�Bc �( � | j |� duS )z/Return true if dependency is present on 'paths'N)r3 )r r- s r � is_presentzRequire.is_presentW s � �����&�d�2�2r c �^ � | j |� }|�y| j t |� � S )z>Return true if dependency is present and up-to-date on 'paths'F)r3 r( r&