File: //usr/lib/python3.5/__pycache__/zipapp.cpython-35.pyc
Fa @ s d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d d g Z d Z e j j
d r d Z n e j Z Gd d d e
Z e j d d
Z d d Z d d
d Z d d d d d Z d d Z d d d Z e d k re d S) NZipAppErrorcreate_archiveget_interpreterz8# -*- coding: utf-8 -*-
import {module}
{module}.{fn}()
winzutf-8c @ s e Z d Z d S)r N)__name__
__module____qualname__ r r /usr/lib/python3.5/zipapp.pyr ! s c c sW t | t j r t | } t | t rN t | | } | VWd QRXn | Vd S)N)
isinstancepathlibPathstropen)archivemodefr r r
_maybe_open% s r c C s. | r* d | j t d } | j | d S)zWrite a shebang line.s #!s
N)encodeshebang_encodingwrite)r interpreterZshebangr r r
_write_file_prefix0 s r c C s t | d u } | j d } | d k r= d } | j t | d 1 } t | | | j | t j | | Wd QRXWd QRX| r t | t r t j
| t j | j t j
B d S)z8Copy an application archive, modifying the shebang line.rb s #! wbN)r readreadliner r shutilZcopyfileobjr r oschmodstatst_modeS_IEXEC)r Znew_archiver srcZfirst_2Zdstr r r
_copy_archive7 s
r&