
    ܖi                         d dl Z d dlmZ d dlZd dlmZ d dlmZmZ ej                   ed      k  Z
d
de j                  dedefd	Zy)    N)Version)call)IncompatibleInvalidArgumentsz8.0.0filename	algorithmreturnc                     t         rt        |dvrt        dj                  |            t	        dd||       }|j                         j                  d      d   S )z=
    Hash the given filename. Unavailable in `pip<8.0.0`
    )sha256sha384sha512zAlgorithm {} not supportedhashz--algorithm:)incompatibler   r   formatr   stripsplit)r   r   results      Q/var/www/html/content-pipeline/venv/lib/python3.12/site-packages/pip_api/_hash.pyr   r      s[     66;BB9MNN&-H=F <<>$R((    )r   )os!pip_api._vendor.packaging.versionr   pip_apipip_api._callr   pip_api.exceptionsr   r   PIP_VERSIONr   PathLikestrr    r   r   <module>r!      sG    	 5   =""WW%55)2;; )3 )c )r   