<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
«ÿfW  c               @   sÒ   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l	 m
 Z
 d d l m Z m Z d d l m Z d d l Z e j d	 ƒ Z Gd
 d „  d e ƒ Z Gd d „  d e e ƒ Z d S(   uR   distutils.command.build_scripts

Implements the Distutils 'build_scripts' command.i    N(   u   ST_MODE(   u	   sysconfig(   u   Command(   u   newer(   u   convert_pathu	   Mixin2to3(   u   logs   ^#!.*python[0-9.]*([ 	].*)?$c             B   sn   |  Ee  Z d  Z d Z d d d g Z d g Z d d „  Z d d „  Z d d „  Z d d „  Z	 d d „  Z
 d S(   u   build_scriptsu(   "build" scripts (copy and fixup #! line)u
   build-dir=u   du   directory to "build" (copy) tou   forceu   fu1   forcibly build everything (ignore file timestampsu   executable=u   eu*   specify final destination interpreter pathc             C   s1   d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  S(   N(   u   Noneu	   build_diru   scriptsu   forceu
   executableu   outfiles(   u   self(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   initialize_options   s
    				u    build_scripts.initialize_optionsc             C   s)   |  j  d d d d ƒ |  j j |  _ d  S(	   Nu   buildu   build_scriptsu	   build_diru   forceu
   executable(   u   build_scriptsu	   build_dir(   u   forceu   force(   u
   executableu
   executable(   u   set_undefined_optionsu   distributionu   scripts(   u   self(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   finalize_options%   s
    	u   build_scripts.finalize_optionsc             C   s   |  j  S(   N(   u   scripts(   u   self(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   get_source_files,   s    u   build_scripts.get_source_filesc             C   s   |  j  s d  S|  j ƒ  d  S(   N(   u   scriptsu   copy_scripts(   u   self(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   run/   s    	u   build_scripts.runc          $   C   s   |  j  |  j ƒ g  } g  } xÞ|  j D]Ó} d } t | ƒ } t j j |  j t j j | ƒ ƒ } | j	 | ƒ |  j
 rŸ t | | ƒ rŸ t j d | ƒ q& n  y t | d ƒ } Wn' t k
 rÛ |  j sÑ ‚  n  d } Yn‚ Xt j | j ƒ \ } } | j d ƒ | j ƒ  }	 |	 s*|  j d | ƒ q& n  t j |	 ƒ }
 |
 r]d } |
 j d ƒ pWd } n  | rÉt j d | |  j ƒ | j	 | ƒ |  j s³t j s¤|  j } n: t j j t j d ƒ d	 t j d
 ƒ t j d ƒ f ƒ } t j  | ƒ } d | | d } y | j! d ƒ Wn' t" k
 r9t# d j$ | ƒ ƒ ‚ Yn Xy | j! | ƒ Wn* t" k
 rwt# d j$ | | ƒ ƒ ‚ Yn Xt | d ƒ ' } | j% | ƒ | j& | j' ƒ  ƒ Wd QXn  | rù| j( ƒ  qùq& | rÜ| j( ƒ  n  | j	 | ƒ |  j) | | ƒ q& Wt j* d k r–x‡ | D]| } |  j r5t j d | ƒ qt j+ | ƒ t, d @} | d Bd @} | | k rt j d | | | ƒ t j- | | ƒ qqWn  | | f S(   u"  Copy each script listed in 'self.scripts'; if it's marked as a
        Python script in the Unix way (first line matches 'first_line_re',
        ie. starts with "\#!" and contains "python"), then adjust the first
        line to refer to the current Python interpreter as we copy.
        u   not copying %s (up-to-date)u   rbi    u   %s is an empty file (skipping)i   s    u   copying and adjusting %s -> %su   BINDIRu
   python%s%su   VERSIONu   EXEs   #!s   
u   utf-8u.   The shebang ({!r}) is not decodable from utf-8uA   The shebang ({!r}) is not decodable from the script encoding ({})u   wbNu   posixu   changing mode of %siÿ  im  u!   changing mode of %s from %o to %oFT(.   u   mkpathu	   build_diru   scriptsu   Falseu   convert_pathu   osu   pathu   joinu   basenameu   appendu   forceu   neweru   logu   debugu   openu   IOErroru   dry_runu   Noneu   tokenizeu   detect_encodingu   readlineu   seeku   warnu   first_line_reu   matchu   Trueu   groupu   infou	   sysconfigu   python_buildu
   executableu   get_config_varu   fsencodeu   decodeu   UnicodeDecodeErroru
   ValueErroru   formatu   writeu
   writelinesu	   readlinesu   closeu	   copy_fileu   nameu   statu   ST_MODEu   chmod(   u   selfu   outfilesu   updated_filesu   scriptu   adjustu   outfileu   fu   encodingu   linesu
   first_lineu   matchu   post_interpu
   executableu   shebangu   outfu   fileu   oldmodeu   newmode(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   copy_scripts5   s    $	
					u   build_scripts.copy_scriptsN(   u
   build-dir=u   du   directory to "build" (copy) to(   u   forceu   fu1   forcibly build everything (ignore file timestamps(   u   executable=u   eu*   specify final destination interpreter path(   u   __name__u
   __module__u   __qualname__u   descriptionu   user_optionsu   boolean_optionsu   initialize_optionsu   finalize_optionsu   get_source_filesu   runu   copy_scripts(   u
   __locals__(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   build_scripts   s   		u   build_scriptsc             B   s    |  Ee  Z d  Z d d „  Z d S(   u   build_scripts_2to3c             C   s8   t  j |  ƒ \ } } |  j s. |  j | ƒ n  | | f S(   N(   u   build_scriptsu   copy_scriptsu   dry_runu   run_2to3(   u   selfu   outfilesu   updated_files(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   copy_scriptsœ   s    	u   build_scripts_2to3.copy_scriptsN(   u   __name__u
   __module__u   __qualname__u   copy_scripts(   u
   __locals__(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   build_scripts_2to3š   s   u   build_scripts_2to3(   u   __doc__u   osu   reu   statu   ST_MODEu	   distutilsu	   sysconfigu   distutils.coreu   Commandu   distutils.dep_utilu   neweru   distutils.utilu   convert_pathu	   Mixin2to3u   logu   tokenizeu   compileu   first_line_reu   build_scriptsu   build_scripts_2to3(    (    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/build_scripts.pyu   <module>   s   ‰