File: //lib/python3.12/__pycache__/zipapp.cpython-312.pyc
�
    )!�hw  �                   �"  � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZg d�ZdZej                  j                  d�      rdZn ej                  �       Z G d� de
�      Ze j                  d� �       Zd	� Zdd
�Z	 	 dd�Zd� Zdd
�Zedk(  r e�        yy)�    N)�ZipAppError�create_archive�get_interpreterz8# -*- coding: utf-8 -*-
import {module}
{module}.{fn}()
�win�utf-8c                   �   � e Zd Zy)r   N)�__name__�
__module__�__qualname__� �    �/usr/lib/python3.12/zipapp.pyr   r   !   s   � �r
   r   c              #   �   K  � t        | t        t        j                  f�      rt	        | |�      5 }|�� d d d �       y | �� y # 1 sw Y   y xY w�w�N)�
isinstance�str�os�PathLike�open)�archive�mode�fs      r   �_maybe_openr   %   sJ   � �� ��'�C����-�.�
�'�4�
 � 	�A��G�	� 	� �
�	� 	�s   �-A�A�A�A�Ac                 �b   � |r-d|j                  t        �      z   dz   }| j                  |�       yy)zWrite a shebang line.�   #!�   
N)�encode�shebang_encoding�write)r   �interpreter�shebangs      r   �_write_file_prefixr"