݄Lb9 d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl
Z
d dlmZ d dl
mZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d d
lm Z d dl!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/m0Z0 d dl1m2Z2m3Z3m4Z4 ej5 d Z6 ej7 e8 Z9d3dZ: G d d Z;e G d d Zd6d0Z?d7d2Z@dS )8 )annotationsN) dataclass)Callable)Version)parse)Group)escape)Text)
LinkCollector)
PackageFinder)get_default_environment)ReleaseControl)SelectionPreferences)
PipSession)WINDOWS)parse_iso_datetime) get_best_invocation_for_this_pip#get_best_invocation_for_this_python)adjacent_tmp_filecheck_path_ownercopy_directory_permissionsreplace)ExternallyManagedEnvironmentcheck_externally_managed
ensure_dir )dayskeystrreturnc z | }t j | }|S N)encodehashlibsha224 hexdigest)r key_bytesnames /builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/self_outdated_check.py_get_statefile_namer* 1 s/
I>)$$..00DK c > e Zd ZddZedd Zdd
ZddZd
S )SelfCheckState cache_dirr r Nonec h i | _ d | _ |rt j |dt | j | _ t | j d 5 }t j | | _ d d d d S # 1 swxY w Y d S # t t t f$ r Y d S w xY wd S )N selfcheckzutf-8)encoding)
_state_statefile_pathospathjoinr* r openjsonloadOSError
ValueErrorKeyError)selfr. statefiles r) __init__zSelfCheckState.__init__8 s &(#
#%7<<;(;DH(E(E$ $D
$.AAA 7Y"&)I"6"6DK7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7Z2
s6
B B:B BB BB B/.B/c t j S r" )sysprefix)r> s r) r zSelfCheckState.keyI s
zr+ current_timedatetime.datetime
str | Nonec | j sdS d| j vrdS d| j vrdS t | j d }||z
}|t k rdS | j d S )z7Check if we have a not-outdated version loaded already.N
last_checkpypi_version)r3 r _WEEK)r> rD rH time_since_last_checks r) getzSelfCheckState.getM ss { 4t{**4,,4 (L(ABB
,z 9 5((4{>**r+ rI c & | j sd S t j | j }t | sd S t | | j | |d}t j |dd }t | j 5 }| | t || d d d n# 1 swxY w Y t |j | j d S # t $ r Y d S w xY w)N)r rH rI T),:) sort_keys
separators)r4 r5 r6 dirnamer r r isoformatr9 dumpsr writer# r r r( r; )r> rI rD statefile_directorystatetextfs r) setzSelfCheckState.set` sa # F good.BCC 344 F &'''
8&0022(
z%4JGGG
t3
4
4 ?
GGDKKMM"""&':A>>> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
AFD011111 DD s$ 8CC!C&D
DDN)r. r r r/ )r r )rD rE r rF )rI r rD rE r r/ )__name__
__module____qualname__r@ propertyr rL rZ r+ r) r- r- 7 sp " X+ + + + # # # # #r+ r- c , e Zd ZU ded<