Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
§

hµµhã	ó&—UdZddlZddlZddlZddlmZddlmZmZm	Z	m
Z
ddlmZerddlm
Z
e
dZe
dZd	d
gZddd
ddddddœZee
defed<dZdedefd„Zdededefd„ZGd„d	e¦«ZGd„d
¦«ZdS)z2Generate executable scripts, on various platforms.éN)Úread_binary)Ú
TYPE_CHECKINGÚMappingÚOptionalÚTuple)Ú_scripts)ÚLiteral)Úposixúwin-ia32ú	win-amd64úwin-armú	win-arm64)ÚconsoleÚguiÚ
InvalidScriptÚScriptzt32.exezt64.exez	t_arm.exezt64-arm.exezw32.exezw64.exez	w_arm.exezw64-arm.exe))rr)rr)rr
)rr)rr)rr)rr
)rr)Ú
ScriptSectionÚLauncherKindÚ_ALLOWED_LAUNCHERSzÌ# -*- coding: utf-8 -*-
import re
import sys
from {module} import {import_name}
if __name__ == "__main__":
    sys.argv[0] = re.sub(r"(-script\.pyw|\.exe)?$", "", sys.argv[0])
    sys.exit({func_path}())
Ú
executableÚreturncó>—d|vrdSt|¦«dz}|dkS)Nó Féé)Úlen)rÚshebang_lengths  ú</usr/local/lib/python3.11/site-packages/installer/scripts.pyÚ_is_executable_simpler+s/€ØˆzÐÐØˆuݘ‘_”_ qÑ(€Nð˜SÒ Ð óÚforlaunchercóƗ| d¦«}|rd|zSt|¦«rd|zStj|¦« d¦«}d|zdzdzS)aBuild a shebang line.

    The non-launcher cases are taken directly from distlib's implementation,
    which tries its best to account for command length, spaces in path, etc.

    https://bitbucket.org/pypa/distlib/src/58cd5c6/distlib/scripts.py#lines-124
    úutf-8s#!s#!/bin/sh
'''exec' s "$0" "$@"
s' ''')ÚencoderÚshlexÚquote)rr!Úexecutable_bytesÚquoteds    rÚ_build_shebangr)5s}€ð"×(Ò(¨Ñ1Ô1ÐØð(ØÐ'Ñ'Ð'ÝÐ-Ñ.Ô.ð(ØÐ'Ñ'Ð'õŒ[˜Ñ
$Ô
$×
+Ò
+¨GÑ
4Ô
4€Fà" VÑ+¨oÑ=ÀÑHÐHr có—eZdZdZdS)rz=Raised if the user provides incorrect script section or kind.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__©r rrrNs€€€€€ØGÐGÐGÐGr c
ó~—eZdZdZdZdedededddd	f
d
„Zdefd„Zdd
dee	fd„Z
dedd
deee	ffd„Zd	S)rz7Describes a script based on an entry point declaration.©ÚnameÚmoduleÚattrÚsectionr2r3r4r5rrNcó>—||_||_||_||_dS)axConstruct a Script object.

        :param name: name of the script
        :param module: module path, to load the entry point from
        :param attr: final attribute access, for the entry point
        :param section: Denotes the "entry point section" where this was specified.
            Valid values are ``"gui"`` and ``"console"``.
        :type section: str

        Nr1)Úselfr2r3r4r5s     rÚ__init__zScript.__init__Ws$€ðˆŒ	؈ŒØˆŒ	؈Œˆˆr cóN—d |j|j|j¦«S)Nz(Script(name={!r}, module={!r}, attr={!r})Úformatr2r3r4)r7s rÚ__repr__zScript.__repr__is)€Ø9×@Ò@ØŒIØŒKØŒIñ
ô
ð	
r Úkindrcóؗ|dkrdS|j|f}	t|}n6#t$r)|›dtt¦«›}t	|¦«‚wxYwtt|¦«S)Nr
z not in )r5rÚKeyErrorÚsortedrrr)r7r<Úkeyr2Úerrors     rÚ_get_launcher_datazScript._get_launcher_dataps„€Ø7Š?ˆ?ؐ4ØŒ|˜TÐ"ˆð	'Ý% cÔ*ˆDˆDøÝð	'ð	'ð	'ØÐDÐD¥fÕ-?Ñ&@Ô&@ÐDÐDˆEÝ Ñ&Ô&Ð&ð	'øøøõ8 TÑ*Ô*Ð*s	“
!¡3Arcó<—| |¦«}t|t|¦«¬¦«}t |j|j d¦«d|j¬¦« d¦«}|€|j	|dz|zfStj¦«}tj
|d¦«5}| d	|¦«ddd¦«n#1swxYwY|j	›d
}||zdz| ¦«z}	||	fS)a¯Generate a launcher for this script.

        :param executable: Path to the executable to invoke.
        :param kind: Which launcher template should be used.
            Valid values are ``"posix"``, ``"win-ia32"``, ``"win-amd64"`` and
            ``"win-arm"``.
        :type kind: str

        :raises InvalidScript: if no appropriate template is available.
        :return: The name and contents of the launcher file.
        )r!ú.r)r3Úimport_nameÚ	func_pathr#Nó
Úwz__main__.pyz.exe)rBr)ÚboolÚ_SCRIPT_TEMPLATEr:r3r4Úsplitr$r2ÚioÚBytesIOÚzipfileÚZipFileÚwritestrÚgetvalue)
r7rr<ÚlauncherÚshebangÚcodeÚstreamÚzfr2Údatas
          rÚgeneratezScript.generate{sR€ð×*Ò*¨4Ñ0Ô0ˆÝ  ½¸h¹¼ÐHÑHÔHˆÝ×&Ò&Ø”;Øœ	Ÿš¨Ñ,Ô,¨QÔ/Ø”ið'ñ
ô
÷Š&‰/Œ/ð		
ðÐØ”I˜w¨™°Ñ5Ð6Ð6唑”ˆÝ
Œ_˜V SÑ
)Ô
)ð	-¨RØKŠK˜
 tÑ,Ô,Ð,ð	-ð	-ð	-ñ	-ô	-ð	-ð	-ð	-ð	-ð	-ð	-øøøð	-ð	-ð	-ð	-à”)Ð!Ð!Ð!ˆØ˜'Ñ! EÑ)¨F¯OªOÑ,=Ô,=Ñ=ˆØdˆ|ÐsÃC(Ã(C,Ã/C,)
r+r,r-r.Ú	__slots__Ústrr8r;rÚbytesrBrrXr/r rrrRs΀€€€€ØAÐAà5€IðØðØ!$ðØ,/ðØ:Iðà	
ððððð$
˜#ð
ð
ð
ð
ð	+ ~ð	+¸(À5¼/ð	+ð	+ð	+ð	+ð 3ð¨nðÀÀsÈEÀzÔARððððððr )r.rLr%rNÚimportlib.resourcesrÚtypingrrrrÚ	installerrr	rrÚ__all__rrZÚ__annotations__rJr[rIrr)Ú
ValueErrorrrr/r rú<module>rbs¿ðØ8Ð8Ð8à	€	€	€	Ø€€€Ø€€€Ø+Ð+Ð+Ð+Ð+Ð+Ø:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:àÐÐÐÐÐàð.ØÐÐÐÐÐàÐSÔT€LØÐ,Ô-€Mð˜HÐ
%€ð'Ø'Ø'Ø+Ø"Ø#Ø#Ø'ð	Lð	LАG˜EÐ"AÔBÀCÐGÔHð	ð	ñ	ðÐð! eð!°ð!ð!ð!ð!ðI˜sðI°ðI¸%ðIðIðIðIð2HðHðHðHðHJñHôHðHðEðEðEðEðEñEôEðEðEðEr