o
    'Ti                     @   s`   d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ G dd deZ	G dd deZ
dS )	    N)cast)Command)SetuptoolsDeprecationWarningc                   @   sh   e Zd ZdZdddddej dfdd	gZd
dgZdZdZ	dZ
dZdZdddZdddZdddZdS )developzSet up package for development)zinstall-dir=dzinstall package to DIR)no-depsNzdon't install dependenciesuserNzinstall in user site-package '')zprefix=Nzinstallation prefix)z
index-url=iz base URL of Python Package Indexr   Freturnc              	   C   s   t tt tjddddddgd| jgt| j  dg| j  d	g| j  d
| j	gt| j	  d| j
gt| j
  }t| d S )Nz-mpipinstallz-e.z--use-pep517z--targetz	--no-depsz--userz--prefixz--index-url)r   liststrsys
executableinstall_dirboolno_depsr	   prefix	index_url
subprocess
check_call)selfcmd r   N/home/ubuntu/.local/lib/python3.10/site-packages/setuptools/command/develop.pyrun   s   

	zdevelop.runc                 C   s   t   d S N)DevelopDeprecationWarningemitr   r   r   r   initialize_options,   s   zdevelop.initialize_optionsc                 C   s   d S r    r   r#   r   r   r   finalize_options/   s   zdevelop.finalize_options)r   N)__name__
__module____qualname____doc__site	USER_SITEuser_optionsboolean_optionsr   r   r	   r   r   r   r$   r%   r   r   r   r   r   
   s&    

r   c                   @   s   e Zd ZdZdZdZdZdS )r!   zdevelop command is deprecated.zs
    Please avoid running ``setup.py`` and ``develop``.
    Instead, use standards-based tools like pip or uv.
    z-https://github.com/pypa/setuptools/issues/917)i  
      N)r&   r'   r(   _SUMMARY_DETAILS_SEE_URL	_DUE_DATEr   r   r   r   r!   3   s
    r!   )r*   r   r   typingr   
setuptoolsr   setuptools.warningsr   r   r!   r   r   r   r   <module>   s    )