o
    >~#g                     @   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|s|S | j}| | |D ])}||}|s/q&t |rAtd|f  || q&dd |D  |t| q&|S )N  adding '%s' to scriptsc                 S   s   g | ]
}t d |f qS )r   )r   info).0s r	   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/numpy/distutils/command/build_scripts.py
<listcomp>   s    z2build_scripts.generate_scripts.<locals>.<listcomp>)r   append	build_dirmkpathr   r   extendlist)selfscriptsnew_scripts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__distutils.command.build_scriptsr   r   numpy.distutilsr   r   r   r	   r	   r	   r
   <module>   s
    