File: //home/arjun/projects/env/lib64/python3.10/site-packages/billiard/__pycache__/spawn.cpython-310.pyc
o
!we�- � @ s\ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZddlmZm Z ddlm
Z
ddlmZ g d�ZdZ
ejdkr@d Zd ZnejdkoJeed
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|st �� }|S �N)�os�path�split�_module_dir�curdir�getcwd)�mod�dir�filename� r �G/home/arjun/projects/env/lib/python3.10/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 jvrfzt jd } W n
ty Y d S w tj�d�}|o!|j}z
| �dd�\}}W n
ty6 Y d S w t |�}z
t j
�t|��}W n
t
yO Y d S w |r_t�ttt j
�|� �� |t jd<