o
    ̳i                     @   sP   d dl Z d dlmZ d dlmZ d dlmZ e eZ	de
dedefdd	ZdS )
    N)Path)ModelHandle)signing_tokenlocal_model_dirhandlereturnc                 C   s   ddl m} z8t|j|j}|r7t| d d }|jjddd |jdd | j	|dd	
t| | W dS td
 W dS  tyM   td Y dS w )Nr   )Configz.kagglezsigning.jsonT)exist_okparents)
missing_okF)identity_tokenuse_stagingz6Unable to retrieve identity token. Skipping signing...z#Signing failed. Skipping signing...)model_signing.signingr   r   ownermodelr   parentmkdirunlinkuse_sigstore_signersignloggerwarning	Exception	exception)r   r   r   tokensigning_file r   E/home/ubuntu/.local/lib/python3.10/site-packages/kagglehub/signing.pysign_with_sigstore
   s"   

r   )loggingpathlibr   kagglehub.handler   kagglehub.models_helpersr   	getLogger__name__r   strboolr   r   r   r   r   <module>   s    
