
    ܖiu                     N    d dl Z d dlmZ dddZdddZdddZd ZdddZy)	    N)call)dependency_groupc                    	 t        dd|xs d|        y# t        j                  $ r}|j                  cY d }~S d }~ww xY w)Ninstall--requirementrequirements.txtcwdr   r   
subprocessCalledProcessError
returncodepathr   kwargses       S/var/www/html/content-pipeline/venv/lib/python3.12/site-packages/pip_api/_pep650.pyinvoke_installr      sG    (8(N<NTX	

  (( ||    ?:??c                    	 t        dd|xs d|        y# t        j                  $ r}|j                  cY d }~S d }~ww xY w)N	uninstallr   r   r	   r   r   r   s       r   invoke_uninstallr      sH    2 2		
  (( ||r   c                    t        d      )Nzpip is unable to do a dry run	Exception)r   r   r   s      r   get_dependencies_to_installr      s    
3
44    c                     t        d      )Nz+pip is unable to discover dependency groupsr   )r   r   s     r   get_dependency_groupsr   "   s    
A
BBr   c                    t        d      )Nz(pip is unable to update dependency filesr   )r   dependency_specifiersr   r   s       r   update_dependenciesr"   &   s     >
??r   )r   pip_api._callr   r   r   r   r   r"    r   r   <module>r%      s:      .2  04 
 ;? 5
C
 6:@r   