<!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>
ž
«ÿf0:  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 m	 Z	 d d l
 Td d l m Z d d l m Z Gd	 d
 „  d
 e ƒ Z d S(   uz   distutils.command.bdist_wininst

Implements the Distutils 'bdist_wininst' command: create a windows installer
exe-program.i    N(   u   Command(   u   get_platform(   u   create_treeu   remove_tree(   u   *(   u   get_python_version(   u   logc             B   sÚ   |  Ee  Z d  Z d Z d4 d d d e ƒ  f d d d	 d
 f d d3 d d f d5 d6 d7 d8 d9 d: d; d< d= g Z d d d d g Z d% d& „  Z d' d( „  Z	 d) d* „  Z
 d+ d, „  Z d3 d- d. „ Z d/ d0 „  Z d1 d2 „  Z d3 S(>   u   bdist_wininstu-   create an executable installer for MS Windowsu
   bdist-dir=u1   temporary directory for creating the distributionu
   plat-name=u   pu;   platform name to embed in generated filenames (default: %s)u	   keep-tempu   ku/   keep the pseudo-installation tree around after u!   creating the distribution archiveu   target-version=u!   require a specific python versionu    on the target systemu   no-target-compileu   cu/   do not compile .py to .pyc on the target systemu   no-target-optimizeu   ou:   do not compile .py to .pyo (optimized)on the target systemu	   dist-dir=u   du-   directory to put final built distributions inu   bitmap=u   bu>   bitmap to use for the installer instead of python-powered logou   title=u   tu?   title to display on the installer background instead of defaultu
   skip-buildu2   skip rebuilding everything (for testing/debugging)u   install-script=uT   basename of installation script to be run afterinstallation or before deinstallationu   pre-install-script=u{   Fully qualified filename of a script to be run before any files are installed.  This script need not be in the distributionu   user-access-control=uŠ   specify Vista's UAC handling - 'none'/default=no handling, 'auto'=use UAC if target Python installed for all users, 'force'=always use UACc             C   sy   d  |  _ d  |  _ d |  _ d |  _ d |  _ d  |  _ d  |  _ d  |  _ d  |  _	 d  |  _
 d  |  _ d  |  _ d  |  _ d  S(   Ni    (   u   Noneu	   bdist_diru	   plat_nameu	   keep_tempu   no_target_compileu   no_target_optimizeu   target_versionu   dist_diru   bitmapu   titleu
   skip_buildu   install_scriptu   pre_install_scriptu   user_access_control(   u   self(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   initialize_options:   s    												u    bdist_wininst.initialize_optionsc             C   s\  |  j  d d	 ƒ |  j d  k r |  j rR |  j rR |  j j d ƒ } |  j | _ n  |  j d ƒ j } t	 j
 j | d ƒ |  _ n  |  j s” d |  _ n  |  j rð |  j j ƒ  rð t ƒ  } |  j rä |  j | k rä t d | f ƒ ‚ n  | |  _ n  |  j  d d
 d ƒ |  j rXxI |  j j D]% } |  j t	 j
 j | ƒ k rPqqWt d |  j ƒ ‚ n  d  S(   Nu   bdistu
   skip_buildu   wininstu    uM   target version can only be %s, or the '--skip-build' option must be specifiedu   dist_diru	   plat_nameu(   install_script '%s' not found in scripts(   u
   skip_buildu
   skip_build(   u   dist_diru   dist_dir(   u	   plat_nameu	   plat_name(   u   set_undefined_optionsu	   bdist_diru   Noneu
   skip_buildu	   plat_nameu   distributionu   get_command_obju   get_finalized_commandu
   bdist_baseu   osu   pathu   joinu   target_versionu   has_ext_modulesu   get_python_versionu   DistutilsOptionErroru   install_scriptu   scriptsu   basename(   u   selfu   bdistu
   bdist_baseu   short_versionu   script(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   finalize_optionsJ   s4    				u   bdist_wininst.finalize_optionsc             C   s²  t  j d k r< |  j j ƒ  s- |  j j ƒ  r< t d ƒ ‚ n  |  j sU |  j d ƒ n  |  j d d d ƒ} |  j	 | _
 |  j | _ d | _ |  j | _ |  j d ƒ } d | _ d | _ |  j j ƒ  r0|  j } | sì t  j d d	 … } n  d
 |  j | f } |  j d ƒ } t j j | j d | ƒ | _ n  xG d D]? } | j ƒ  } | d k rb| d } n  t | d | | ƒ q7Wt j d |  j	 ƒ | j ƒ  t  j j d t j j |  j	 d ƒ ƒ | j ƒ  t  j d =d d l m } | ƒ  }	 |  j j  ƒ  }
 |  j! |	 d d |  j	 ƒ} |  j" | |
 |  j# ƒ |  j j ƒ  rDt$ ƒ  } n d } |  j j% j& d | |  j' |
 ƒ f ƒ t j( d | ƒ t j) | ƒ |  j* s®t+ |  j	 d |  j, ƒn  d  S(   Nu   win32u^   distribution contains extensions and/or C libraries; must be compiled on a Windows 32 platformu   buildu   installu   reinit_subcommandsi   i    u   install_libi   u   .%s-%su   libu   purelibu   platlibu   headersu   scriptsu   datau   /Include/$dist_nameu   install_u   installing to %su   PURELIB(   u   mktempu   zipu   root_diru   anyu   bdist_wininstu   removing temporary file '%s'u   dry_run(   u   purelibu   platlibu   headersu   scriptsu   data(-   u   sysu   platformu   distributionu   has_ext_modulesu   has_c_librariesu   DistutilsPlatformErroru
   skip_buildu   run_commandu   reinitialize_commandu	   bdist_diru   rootu   warn_diru	   plat_nameu   compileu   optimizeu   target_versionu   versionu   get_finalized_commandu   osu   pathu   joinu
   build_baseu	   build_libu   upperu   setattru   logu   infou   ensure_finalizedu   insertu   runu   tempfileu   mktempu   get_fullnameu   make_archiveu
   create_exeu   bitmapu   get_python_versionu
   dist_filesu   appendu   get_installer_filenameu   debugu   removeu	   keep_tempu   remove_treeu   dry_run(   u   selfu   installu   install_libu   target_versionu   plat_specifieru   buildu   keyu   valueu   mktempu   archive_basenameu   fullnameu   arcnameu	   pyversion(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   runp   sd    					
%

		u   bdist_wininst.runc          	   C   sô  g  } |  j  j } | j d ƒ | j p+ d d } d d „  } x~ d d d d	 d
 d d d g D]^ } t | | d ƒ } | r] | d | j ƒ  | | ƒ f } | j d | | | ƒ f ƒ q] q] W| j d ƒ |  j rì | j d |  j ƒ n  | j d | | ƒ ƒ | j d |  j ƒ | j d |  j ƒ |  j	 rM| j d |  j	 ƒ n  |  j
 rm| j d |  j
 ƒ n  |  j p‚|  j  j ƒ  } | j d | | ƒ ƒ d d  l } d d  l }	 d | j | j ƒ  ƒ |	 j f }
 | j d |
 ƒ d j | ƒ S(   Nu
   [metadata]u    u   
c             S   s   |  j  d d ƒ S(   Nu   
u   \n(   u   replace(   u   s(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   escapeÎ   s    u)   bdist_wininst.get_inidata.<locals>.escapeu   authoru   author_emailu   descriptionu
   maintaineru   maintainer_emailu   nameu   urlu   versionu   
    %s: %su   %s=%su   
[Setup]u   install_script=%su   info=%su   target_compile=%du   target_optimize=%du   target_version=%su   user_access_control=%su   title=%si    u   Built %s with distutils-%su   build_info=%s(   u   distributionu   metadatau   appendu   long_descriptionu   getattru
   capitalizeu   install_scriptu   no_target_compileu   no_target_optimizeu   target_versionu   user_access_controlu   titleu   get_fullnameu   timeu	   distutilsu   ctimeu   __version__u   join(   u   selfu   linesu   metadatau   infou   escapeu   nameu   datau   titleu   timeu	   distutilsu
   build_info(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   get_inidataÁ   s<    $			u   bdist_wininst.get_inidatac             C   s  d d  l  } |  j |  j ƒ |  j ƒ  } |  j | ƒ } |  j d | ƒ | rr t | d ƒ j ƒ  } t | ƒ } n d } t | d ƒ }	 |	 j	 |  j
 ƒ  ƒ | r° |	 j	 | ƒ n  t | t ƒ rÑ | j d ƒ } n  | d } |  j r+t |  j d d d	 ƒ }
 |
 j ƒ  j d	 ƒ } Wd  QX| | d
 } n
 | d } |	 j	 | ƒ | j d d t | ƒ | ƒ } |	 j	 | ƒ |	 j	 t | d ƒ j ƒ  ƒ d  S(   Ni    u   creating %su   rbu   wbu   mbcss    u   ru   encodingu   latin-1s   
 u   <iiii{V4(   u   structu   mkpathu   dist_diru   get_inidatau   get_installer_filenameu   announceu   openu   readu   lenu   writeu   get_exe_bytesu
   isinstanceu   stru   encodeu   pre_install_scriptu   pack(   u   selfu   arcnameu   fullnameu   bitmapu   structu   cfgdatau   installer_nameu
   bitmapdatau	   bitmaplenu   fileu   scriptu   script_datau   header(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu
   create_exeï   s:    
	
			u   bdist_wininst.create_exec             C   s`   |  j  r7 t j j |  j d | |  j |  j  f ƒ } n% t j j |  j d | |  j f ƒ } | S(   Nu   %s.%s-py%s.exeu	   %s.%s.exe(   u   target_versionu   osu   pathu   joinu   dist_diru	   plat_name(   u   selfu   fullnameu   installer_name(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   get_installer_filename$  s    	u$   bdist_wininst.get_installer_filenamec             C   s  d d l  m } t ƒ  } |  j rm |  j | k rm |  j | k rL | ƒ  } qv |  j d k  rd d } qv d } n	 | ƒ  } t j j t ƒ } |  j d k rÆ |  j d  d … d k rÆ |  j d d  … } n d	 } t j j	 | d
 | | f ƒ } t
 | d ƒ } z | j ƒ  SWd  | j ƒ  Xd  S(   Ni    (   u   get_build_versionu   2.4g      @gffffff@u   win32i   u   winu    u   wininst-%.1f%s.exeu   rb(   u   distutils.msvccompileru   get_build_versionu   get_python_versionu   target_versionu   osu   pathu   dirnameu   __file__u	   plat_nameu   joinu   openu   readu   close(   u   selfu   get_build_versionu   cur_versionu   bvu	   directoryu   sfixu   filenameu   f(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   get_exe_bytes1  s$    					(u   bdist_wininst.get_exe_bytesN(   u
   bdist-dir=Nu1   temporary directory for creating the distribution(   u   no-target-compileu   cu/   do not compile .py to .pyc on the target system(   u   no-target-optimizeu   ou:   do not compile .py to .pyo (optimized)on the target system(   u	   dist-dir=u   du-   directory to put final built distributions in(   u   bitmap=u   bu>   bitmap to use for the installer instead of python-powered logo(   u   title=u   tu?   title to display on the installer background instead of default(   u
   skip-buildNu2   skip rebuilding everything (for testing/debugging)(   u   install-script=NuT   basename of installation script to be run afterinstallation or before deinstallation(   u   pre-install-script=Nu{   Fully qualified filename of a script to be run before any files are installed.  This script need not be in the distribution(   u   user-access-control=NuŠ   specify Vista's UAC handling - 'none'/default=no handling, 'auto'=use UAC if target Python installed for all users, 'force'=always use UAC(   u   __name__u
   __module__u   __qualname__u   descriptionu   Noneu   get_platformu   user_optionsu   boolean_optionsu   initialize_optionsu   finalize_optionsu   runu   get_inidatau
   create_exeu   get_installer_filenameu   get_exe_bytes(   u
   __locals__(    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   bdist_wininst   sN    
         			&Q.5u   bdist_wininst(   u   __doc__u   sysu   osu   distutils.coreu   Commandu   distutils.utilu   get_platformu   distutils.dir_utilu   create_treeu   remove_treeu   distutils.errorsu   distutils.sysconfigu   get_python_versionu	   distutilsu   logu   bdist_wininst(    (    (    uD   /opt/alt/python33/lib64/python3.3/distutils/command/bdist_wininst.pyu   <module>   s   
