
    g                     "    d dl Z d dlZd ZddZy)    Nc                 P   h | dd} 	 t        j                  d      D ch c]  }t        |       }}|| z
  D ]  }	 t        j                  |        yc c}w # t        $ r2 ddl}|j                  |j                        d   }h t        |      }Y `w xY w# t        $ r Y jw xY w)z8Close all the file descriptors except those in keep_fds.      z/proc/self/fdr   N)
oslistdirintFileNotFoundErrorresource	getrlimitRLIMIT_NOFILErangecloseOSError)keep_fdsfdopen_fdsr
   max_nfdsis         \/var/www/openai/venv/lib/python3.12/site-packages/joblib/externals/loky/backend/fork_exec.py	close_fdsr      s     ! 1 a H&&(jj&AB&ACG&AB  	HHQK ! C &%%h&<&<=a@%U8_%	&  		s2   A AA BA 8BB	B%$B%c                     |xs i }i t         j                  |}t        j                         }|dk(  r1t        |       t        j                  t
        j                  | |       y |S )Nr   )r   environforkr   execvesys
executable)cmdr   env	child_envpids        r   	fork_execr!   !   sQ    
)C%2::%%I
'')C
ax(
		#..#y1
    )N)r   r   r   r!    r"   r   <module>r$      s    
 
,
r"   