File: //usr/local/lib/python3.9/site-packages/billiard/__pycache__/spawn.cpython-39.pyc
a
X>h�- � @ s\ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZddlmZm Z ddlm
Z
ddlmZ g d�ZdZ
ejdkr�d Zd Zn&ejdko�eed
d �Zej�� �d�Zer�ej�ejd�anejad
d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z dd� Z!d1dd �Z"d!d"� Z#d#d$� Z$d%d&� Z%d'd(� Z&g Z'd)d*� Z(d+d,� Z)d-d.� Z*d/d0� Z+dS )2� N� )�get_start_method�set_start_method)�process��util)�_main�freeze_support�set_executable�get_executable�get_preparation_data�get_command_line�import_main_pathz�Will add directory %r to path! This is necessary to accommodate pre-Django 1.4 layouts using setup_environ.
You can skip this warning by adding a DJANGO_SETTINGS_MODULE=settings environment variable.
�win32F�frozenzpythonservice.exez
python.exec C s. t j�t| ��\}}|t jks"|s*t �� }|S �N)�os�path�split�_module_dir�curdir�getcwd)�mod�dir�filename� r �8/usr/local/lib/python3.9/site-packages/billiard/spawn.py�_module_parent_dir3 s r c C s d| j v rtj�| j �S | j S )Nz__init__.py)�__file__r r �dirname)r r r r r : s
r c C s� dt jvr�zt jd } W n ty, Y d S 0 tj�d�}|oB|j}z| �dd�\}}W n tyl Y d S 0 t |�}zt j
�t|��}W n t
y� Y d S 0 |r�t�ttt j
�|� �� |t jd<