a
    Lªf  ã                   @   s<   d Z ddlmZ ddlmZ ddlmZ G dd„ deƒZdS )zR Modified version of build_scripts that handles building scripts from functions.

é    )Úbuild_scripts)Úlog)Ú	is_stringc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )r   c                 C   s¤   g }g }|D ]"}t |ƒr$| |¡ q| |¡ q|s8|S | j}|  |¡ |D ]R}||ƒ}|s^qLt |ƒr‚t d|f ¡ | |¡ qLdd„ |D ƒ | t|ƒ¡ qL|S )Nú  adding '%s' to scriptsc                 S   s   g | ]}t  d |f ¡‘qS )r   )r   Úinfo)Ú.0Ús© r	   ú^/var/www/ai-form-bot/venv/lib/python3.9/site-packages/numpy/distutils/command/build_scripts.pyÚ
<listcomp>   ó    z2build_scripts.generate_scripts.<locals>.<listcomp>)r   ÚappendÚ	build_dirÚmkpathr   r   ÚextendÚlist)ÚselfÚscriptsZnew_scriptsZfunc_scriptsÚscriptr   Úfuncr	   r	   r
   Úgenerate_scripts
   s(    
zbuild_scripts.generate_scriptsc                 C   s,   | j s
d S |  | j ¡| _ | j | j_ t | ¡S )N)r   r   ÚdistributionÚold_build_scriptsÚrun)r   r	   r	   r
   r   #   s
    
zbuild_scripts.runc                 C   s   ddl m} || jƒS )Nr   )Úget_script_files)Únumpy.distutils.misc_utilr   r   )r   r   r	   r	   r
   Úget_source_files/   s    zbuild_scripts.get_source_filesN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r	   r	   r	   r
   r      s   r   N)Ú__doc__Zdistutils.command.build_scriptsr   r   Znumpy.distutilsr   r   r   r	   r	   r	   r
   Ú<module>   s   