U ifP$ @ s$ d dl Z d dlZd dlZd dlZddlmZmZ ddlmZ ddlm Z ddlm Z ddd d ddd gZejdkrzdZ dZneeddZ ej dZere jejdanejadd Zdd Zdd Zdd Zdd Zd&ddZdd Zdd Zdd Zg Z dd Z!d!d" Z"d#d$ Z#d%d Z$dS )' N )get_start_methodset_start_method)process) reduction)util_mainfreeze_supportset_executableget_executableget_preparation_dataget_command_lineimport_main_pathwin32Ffrozenzpythonservice.exez python.exec C s | a d S N_python_exe)Zexe r :/opt/alt/python38/lib64/python3.8/multiprocessing/spawn.pyr ) s c C s t S r r r r r r r - s c C s$ t | dkr| d dkrdS dS dS )z= Return whether commandline indicates we are forking r --multiprocessing-forkTFN)len)argvr r r is_forking4 s r c C sd t tjr`i } tjdd D ]0}|d\}}|dkr@d| |<