관리-도구
편집 파일: self_outdated_check.cpython-312.pyc
� G��e� � �x � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z d dlmZm Z mZmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZ d dlm Z d dl!m"Z" d d l#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d dl*m+Z+m,Z,m-Z- d dl.m/Z/ e j` d�� Z1 ejd e3� Z4de5de5fd�Z6de5de j fd�Z7 G d� d� Z8e G d� d� � Z9de5de:fd�Z;de$d ejx dee5 fd!�Z=d"e8d#e j d$e d%e g ee5 f dee9 f d&�Z>de$d ejx ddfd'�Z?y)(� N)� dataclass)�Any�Callable�Dict�Optional)�parse)�Group)�escape)�Text)� LinkCollector)� PackageFinder)�get_default_environment)�DistributionVersion)�SelectionPreferences)� PipSession)�WINDOWS)� get_best_invocation_for_this_pip�#get_best_invocation_for_this_python)�adjacent_tmp_file�check_path_owner�replace)� ensure_dir� )�days�key�returnc �l � | j � }t j |� j � }|S �N)�encode�hashlib�sha224� hexdigest)r � key_bytes�names ��/builddir/build/BUILDROOT/alt-python312-pip-23.3.1-1.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py�_get_statefile_namer&