
    G/Ph                     J    d Z ddlmZ ddlmZ ddlmZ  G d de          ZdS )zR Modified version of build_scripts that handles building scripts from functions.

    )build_scripts)log)	is_stringc                        e Zd Zd Zd Zd ZdS )r   c                    g }g }|D ]<}t          |          r|                    |           '|                    |           =|s|S | j        }|                     |           |D ]{} ||          }|st          |          r.t	          j        d|d           |                    |           Md |D              |                    t          |                     ||S )N
  adding '' to scriptsc                 >    g | ]}t          j        d |d          S )r   r	   )r   info).0ss     e/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/command/build_scripts.py
<listcomp>z2build_scripts.generate_scripts.<locals>.<listcomp>   s+    MMM;<<MMM    )r   append	build_dirmkpathr   r   extendlist)selfscriptsnew_scriptsfunc_scriptsscriptr   funcs          r   generate_scriptszbuild_scripts.generate_scripts
   s    	, 	,F   ,""6****##F++++ 	N	I  		1 		1DT)__F    1vvv?@@@""6****MMfMMMM""4<<0000r   c                     | j         sd S |                     | j                   | _         | j         | j        _         t          j        |           S )N)r   r   distributionold_build_scriptsrun)r   s    r   r    zbuild_scripts.run#   sH    | 	F,,T\:: %)L! $T***r   c                 .    ddl m}  || j                  S )Nr   )get_script_files)numpy.distutils.misc_utilr"   r   )r   r"   s     r   get_source_fileszbuild_scripts.get_source_files/   s'    >>>>>>---r   N)__name__
__module____qualname__r   r    r$    r   r   r   r      sA          2
+ 
+ 
+. . . . .r   r   N)__doc__distutils.command.build_scriptsr   r   numpy.distutilsr   r#   r   r(   r   r   <module>r,      s}     O N N N N N       / / / / / /). ). ). ). ).% ). ). ). ). ).r   