??
You're inside public_html, but wp-admin or wp-content was not found.
Savvy
W
olf -
MANAGER
Edit File: self_outdated_check.cpython-39.pyc
a ?�f{ � @ s" d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlm Z d dlmZ d dlmZ d dlmZ d dlmZmZmZ d d lmZmZmZ d d lmZ d dlmZ er�d dl Z d dl!m"Z"m#Z#m$Z$m%Z% d d l&m'Z' dZ(e�)e*�Z+dd� Z,G dd� de-�Z.dd� Z/dd� Z0dS )� )�absolute_importN)�version)� ensure_binary)� LinkCollector)� PackageFinder)�SelectionPreferences)�adjacent_tmp_file�check_path_owner�replace)� ensure_dir�get_distribution�get_installed_version)� get_installer)�MYPY_CHECK_RUNNING)�Any�Dict�Text�Union)� PipSessionz%Y-%m-%dT%H:%M:%SZc C s t | �}t�|��� }|S �N)r �hashlibZsha224� hexdigest)�keyZ key_bytes�name� r �E/usr/lib/python3.9/site-packages/pip/_internal/self_outdated_check.py�_get_statefile_name* s r c @ s( e Zd Zdd� Zedd� �Zdd� ZdS )�SelfCheckStatec C s� i | _ d | _|r|tj�|dt| j��| _z:t| j��}t� |�| _ W d � n1 sV0 Y W n t ttfyz Y n0 d S )NZ selfcheck) �state�statefile_path�os�path�joinr r �open�json�load�IOError� ValueError�KeyError)�self� cache_dirZ statefiler r r �__init__2 s �.zSelfCheckState.__init__c C s t jS r )�sys�prefix)r) r r r r D s zSelfCheckState.keyc C s� | j s d S ttj�| j ��s d S ttj�| j �� | j|�t�|d�}t j |ddd�}t| j ��}|�t |�� W d � n1 s�0 Y zt|j| j � W n ty� Y n0 d S )N)r � last_check�pypi_versionT)�,�:)Z sort_keysZ separators)r r r r! �dirnamer r �strftime�SELFCHECK_DATE_FMTr$ �dumpsr �writer r r �OSError)r) r/ �current_timer �text�fr r r �saveI s �,zSelfCheckState.saveN)�__name__� __module__�__qualname__r+ �propertyr r; r r r r r 1 s r c C s t | �}|sdS dt|�kS )z�Checks whether pkg was installed by pip This is used not to display the upgrade message when pip is in fact installed by system package manager, such as dnf on Fedora. F�pip)r r )ZpkgZdistr r r �was_installed_by_pipm s rA c C sX t d�}|sdS t�|�}d}�zt|jd�}tj�� }d|jv rzd|jv rztj�|jd t �}|| � � dk rz|jd }|du r�tj| |dd�}t d d d �} tj|| d�} | �d�j}|du r�W dS t|j�}|�||� t�|�}||k �o|j|jk�otd�} | �sW dS d�tj�}t�d |||� W n" t�yR tjddd� Y n0 dS )z�Check for an update for pip. Limit the frequency of checks to once per week. State is stored either in the active virtualenv or in the user's USER_CACHE_DIR keyed off the prefix of the pip script path. r@ N)r* r. r/ i�: T)�optionsZsuppress_no_indexF)Zallow_yankedZallow_all_prereleases)�link_collector�selection_prefsz {} -m pipz�You are using pip version %s; however, version %s is available. You should consider upgrading via the '%s install --upgrade pip' command.z5There was an error checking the latest version of pip)�exc_info)r �packaging_version�parser r* �datetimeZutcnowr �strptimer4 Z total_secondsr Zcreater r Zfind_best_candidate�best_candidate�strr r; Zbase_versionrA �formatr, � executable�loggerZwarning� Exception�debug)ZsessionrB Zinstalled_versionZpip_versionr/ r r8 r. rC rD �finderrJ Zremote_versionZlocal_version_is_olderZpip_cmdr r r �pip_self_version_checkz sh � ��� ����rR )1Z __future__r rH r r$ ZloggingZos.pathr r, Zpip._vendor.packagingr rF Zpip._vendor.sixr Zpip._internal.index.collectorr Z"pip._internal.index.package_finderr Z$pip._internal.models.selection_prefsr Zpip._internal.utils.filesystemr r r Zpip._internal.utils.miscr r r Zpip._internal.utils.packagingr Zpip._internal.utils.typingr Zoptparse�typingr r r r Zpip._internal.network.sessionr r4 Z getLoggerr<