Server IP : 82.180.170.48 / Your IP : 216.73.216.226 Web Server : LiteSpeed System : Linux us-phx-web1609.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : u636808025 ( 636808025) PHP Version : 8.2.28 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : OFF | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/../dev/../lib64/nss/../python3.9/html/../__pycache__/ |
[ Home ] | [ C0mmand ] | [ Upload File ] | [ Lock Shell ] | [ Logout ] |
---|
a �DOgo�@s�ddlZddlZddlZddlZddlZddlZddlZgd�ZdZej � d�rVdZne��ZGdd�de �Zejdd ��Zd d�Zddd �Zddd�Zdd�Zddd�Zedkr�e�dS)�N)�ZipAppError�create_archive�get_interpreterz8# -*- coding: utf-8 -*- import {module} {module}.{fn}() �win�utf-8c@seZdZdS)rN)�__name__� __module__�__qualname__�r r �/usr/lib64/python3.9/zipapp.pyr!srccsLt|ttjf�rBt||��}|VWd�qH1s60Yn|VdS�N)� isinstance�str�os�PathLike�open)�archive�mode�fr r r�_maybe_open%s&rcCs$|r d|�t�d}|�|�dS)N�#!� )�encode�shebang_encoding�write)r�interpreterZshebangr r r�_write_file_prefix.src Cs�t|d��x}|�d�}|dkr*d}|��t|d��0}t||�|�|�t�||�Wd�n1sj0YWd�n1s�0Y|r�t|t�r�t � |t �|�jtj B�dS)N�rb�r��wb)r�read�readlinerr�shutil�copyfileobjr rr�chmod�stat�st_mode�S_IEXEC)rZnew_archiver�srcZfirst_2�dstr r r� _copy_archive5s Hr+Fc Cs d}t|d�rt|d�rd}nt�|�}|��r4d}|rHt|||�dS|��sXtd��|d��}|rt|rttd��|s�|s�td��d}|r�|�d �\} } }td d�| � d�D��}td d�|� d�D��} | d kr�|r�| s�td|��t j| |d�}|du�r|�d�}nt|d��s"t�|�}t |d���}t||�|�rDtjntj}tj|d|d��h}|�d�D]4}|�|�}|du�s�||��rf|�||����qf|�r�|�d|�d��Wd�n1�s�0YWd�n1�s�0Y|�rt|d��s|�|��jtjB�dS)NFr!r"TzSource does not existz__main__.pyz8Cannot specify entry point if the source has __main__.pyzArchive has no entry point�:css|]}|��VqdSr��isidentifier��.0�partr r r� <genexpr>{rz!create_archive.<locals>.<genexpr>�.css|]}|��VqdSrr-r/r r rr2|rzInvalid entry point: )�module�fnz.pyzrr �w)�compression�*r)�hasattr�pathlib�Path�is_filer+�existsr� partition�all�split� MAIN_TEMPLATE�format�with_suffixrr�zipfile�ZIP_DEFLATEDZ ZIP_STORED�ZipFile�rglob�relative_tor�as_posixZwritestrrr%r&r'r()�source�targetr�main�filter� compressedZsource_is_fileZhas_mainZmain_py�mod�sepr5Zmod_okZfn_ok�fdr7�z�childZarcnamer r rrLsX � � RrcCs\t|d��>}|�d�dkr:|�����t�Wd�SWd�n1sN0YdS)Nrrr)rr!r"�strip�decoder)rrr r rr�srcCs<ddl}|��}|jddddd�|jddddd�|jd d ddd�|jdd ddd�|jddddd�|jddd�|�|�}|jr�tj�|j�s�t d��t |j�}td�|p�d��t �d�tj�|j��r|jdu�stj�|j��rtj�|j|j��rt d��|j�rt d��t|j|j|j|j|jd�dS)Nrz--outputz-ozAThe name of the output archive. Required if SOURCE is an archive.)�default�helpz--pythonz-pzEThe name of the Python interpreter to use (default: no shebang line).z--mainz-mzLThe main function of the application (default: use an existing __main__.py).z --compressz-c� store_truezQCompress files with the deflate method. Files are stored uncompressed by default.)�actionrWz--infoFz)Display the interpreter from the archive.)rVrYrWrJz'Source directory (or existing archive).)rWz%Can only get info for an archive filezInterpreter: {}z<none>z-In-place editing of archives is not supportedz,Cannot change the main function when copying)rrLrN)�argparse�ArgumentParser�add_argument� parse_args�infor�path�isfilerJ� SystemExitr�printrB�sys�exit�outputr=�samefilerLrZpython�compress)�argsrZ�parserrr r rrL�sL � � � � �� � �rL�__main__)N)NNNNF)N)� contextlibrr:r#r&rcrD�__all__rA�platform� startswithr�getfilesystemencoding� ValueErrorr�contextmanagerrrr+rrrLrr r r r�<module>s. � J 1