<!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>
ž
«ÿf)C  c               @   s­   d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l Td d l m	 Z	 m
 Z
 d d l m Z Gd d	 „  d	 e ƒ Z Gd
 d „  d e e
 ƒ Z d S(   uH   distutils.command.build_py

Implements the Distutils 'build_py' command.i    N(   u   glob(   u   Command(   u   *(   u   convert_pathu	   Mixin2to3(   u   logc             B   s/  |  Ee  Z d  Z d Z d8 d9 d: d; d< g Z d d g Z i d d 6Z d d „  Z d d „  Z	 d d „  Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z d  d! „  Z d" d# „  Z d$ d% „  Z d& d' „  Z d( d) „  Z d* d+ „  Z d, d- d. „ Z d/ d0 „  Z d1 d2 „  Z d3 d4 „  Z d5 d6 „  Z d7 S(=   u   build_pyu5   "build" pure Python modules (copy to build directory)u
   build-lib=u   du   directory to "build" (copy) tou   compileu   cu   compile .py to .pycu
   no-compileu!   don't compile .py files [default]u	   optimize=u   Oul   also compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]u   forceu   fu2   forcibly build everything (ignore file timestamps)c             C   sL   d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d |  _ d |  _ d  |  _ d  S(   Ni    (	   u   Noneu	   build_libu
   py_modulesu   packageu   package_datau   package_diru   compileu   optimizeu   force(   u   self(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   initialize_options    s    							u   build_py.initialize_optionsc             C   s  |  j  d d d ƒ |  j j |  _ |  j j |  _ |  j j |  _ i  |  _ |  j j rŽ x6 |  j j j ƒ  D] \ } } t | ƒ |  j | <qh Wn  |  j ƒ  |  _	 t
 |  j t ƒ sy; t |  j ƒ |  _ d |  j k oÞ d k n sé t ‚ Wqt t f k
 rt d ƒ ‚ YqXn  d  S(	   Nu   buildu	   build_libu   forcei    i   u   optimize must be 0, 1, or 2(   u	   build_libu	   build_lib(   u   forceu   force(   u   set_undefined_optionsu   distributionu   packagesu
   py_modulesu   package_datau   package_diru   itemsu   convert_pathu   get_data_filesu
   data_filesu
   isinstanceu   optimizeu   intu   AssertionErroru
   ValueErroru   DistutilsOptionError(   u   selfu   nameu   path(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   finalize_options*   s"    		)u   build_py.finalize_optionsc             C   sS   |  j  r |  j ƒ  n  |  j r6 |  j ƒ  |  j ƒ  n  |  j |  j d d ƒ ƒ d  S(   Nu   include_bytecodei    (   u
   py_modulesu   build_modulesu   packagesu   build_packagesu   build_package_datau   byte_compileu   get_outputs(   u   self(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   runC   s    		
u   build_py.runc                s¼   g  } |  j  s | Sx¢ |  j  D]— } |  j | ƒ } t j j |  j g | j d ƒ Œ  } d ‰  | rv t | ƒ d ‰  n  ‡  f d d †  |  j | | ƒ Dƒ } | j	 | | | | f ƒ q W| S(   u?   Generate list of '(package,src_dir,build_dir,filenames)' tuplesu   .i    i   c                s    g  |  ] } | ˆ  d  … ‘ q S(   N(    (   u   .0u   file(   u   plen(    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu
   <listcomp>t   s   	 u+   build_py.get_data_files.<locals>.<listcomp>(
   u   packagesu   get_package_diru   osu   pathu   joinu	   build_libu   splitu   lenu   find_data_filesu   append(   u   selfu   datau   packageu   src_diru	   build_diru	   filenames(    (   u   plenu?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   get_data_filesa   s    	%%u   build_py.get_data_filesc                s„   |  j  j d g  ƒ |  j  j | g  ƒ } g  ‰  xO | D]G } t t j j | t | ƒ ƒ ƒ } ˆ  j ‡  f d d †  | Dƒ ƒ q5 Wˆ  S(   u6   Return filenames for package's data files in 'src_dir'u    c                s4   g  |  ]* } | ˆ  k r t  j j | ƒ r | ‘ q S(    (   u   osu   pathu   isfile(   u   .0u   fn(   u   files(    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu
   <listcomp>‚   s   	 u,   build_py.find_data_files.<locals>.<listcomp>(   u   package_datau   getu   globu   osu   pathu   joinu   convert_pathu   extend(   u   selfu   packageu   src_diru   globsu   patternu   filelist(    (   u   filesu?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   find_data_filesy   s    !$u   build_py.find_data_filesc             C   sŽ   d } x |  j D]v \ } } } } xa | D]Y } t j j | | ƒ } |  j t j j | ƒ ƒ |  j t j j | | ƒ | d d ƒq) Wq Wd S(   u$   Copy data files into build directoryu   preserve_modeNF(	   u   Noneu
   data_filesu   osu   pathu   joinu   mkpathu   dirnameu	   copy_fileu   False(   u   selfu   lastdiru   packageu   src_diru	   build_diru	   filenamesu   filenameu   target(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_package_data†   s    u   build_py.build_package_datac             C   s  | j  d ƒ } |  j s5 | r. t j j | Œ  Sd SnÈ g  } x¿ | r± y |  j d j | ƒ } Wn- t k
 r | j d | d ƒ | d =Yq> X| j d | ƒ t j j | Œ  Sq> W|  j j d ƒ } | d k	 rã | j d | ƒ n  | rù t j j | Œ  Sd Sd S(   u½   Return the directory, relative to the top of the source
           distribution, where package 'package' should be found
           (at least according to the 'package_dir' option, if any).u   .u    i    i   Niÿÿÿÿiÿÿÿÿ(	   u   splitu   package_diru   osu   pathu   joinu   KeyErroru   insertu   getu   None(   u   selfu   packageu   pathu   tailu   pdir(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   get_package_dir   s(    			u   build_py.get_package_dirc             C   s¥   | d k rY t  j j | ƒ s1 t d | ƒ ‚ n  t  j j | ƒ sY t d | ƒ ‚ qY n  | r¡ t  j j | d ƒ } t  j j | ƒ rŠ | St j d d | ƒ n  d  S(   Nu    u%   package directory '%s' does not existu>   supposed package directory '%s' exists, but is not a directoryu   __init__.pyu!   package init file '%s' not found u   (or not a regular file)(
   u   osu   pathu   existsu   DistutilsFileErroru   isdiru   joinu   isfileu   logu   warnu   None(   u   selfu   packageu   package_diru   init_py(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   check_package·   s    	u   build_py.check_packagec             C   s1   t  j j | ƒ s) t j d | | ƒ d Sd Sd  S(   Nu!   file %s (for module %s) not foundFT(   u   osu   pathu   isfileu   logu   warnu   Falseu   True(   u   selfu   moduleu   module_file(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   check_moduleÒ   s    u   build_py.check_modulec       	      C   sÈ   |  j  | | ƒ t t j j | d ƒ ƒ } g  } t j j |  j j ƒ } xx | D]p } t j j | ƒ } | | k r¯ t j j t j j	 | ƒ ƒ d } | j
 | | | f ƒ qP |  j d | ƒ qP W| S(   Nu   *.pyi    u   excluding %s(   u   check_packageu   globu   osu   pathu   joinu   abspathu   distributionu   script_nameu   splitextu   basenameu   appendu   debug_print(	   u   selfu   packageu   package_diru   module_filesu   modulesu   setup_scriptu   fu   abs_fu   module(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   find_package_modulesÙ   s    "u   build_py.find_package_modulesc             C   s%  i  } g  } x|  j  D]} | j d ƒ } d j | d d … ƒ } | d } y | | \ } } Wn' t k
 r‹ |  j | ƒ } d } Yn X| sÖ |  j | | ƒ }	 | d f | | <|	 rÖ | j | d |	 f ƒ qÖ n  t j j | | d ƒ }
 |  j	 | |
 ƒ sq n  | j | | |
 f ƒ q W| S(   uÈ  Finds individually-specified Python modules, ie. those listed by
        module name in 'self.py_modules'.  Returns a list of tuples (package,
        module_base, filename): 'package' is a tuple of the path through
        package-space to the module; 'module_base' is the bare (no
        packages, no dots) module name, and 'filename' is the path to the
        ".py" file (relative to the distribution root) that implements the
        module.
        u   .i    i   u   __init__u   .pyiÿÿÿÿiÿÿÿÿ(
   u
   py_modulesu   splitu   joinu   KeyErroru   get_package_diru   check_packageu   appendu   osu   pathu   check_module(   u   selfu   packagesu   modulesu   moduleu   pathu   packageu   module_baseu   package_diru   checkedu   init_pyu   module_file(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   find_modulesè   s*    
u   build_py.find_modulesc             C   sw   g  } |  j  r% | j |  j ƒ  ƒ n  |  j rs xB |  j D]4 } |  j | ƒ } |  j | | ƒ } | j | ƒ q8 Wn  | S(   u4  Compute the list of all modules that will be built, whether
        they are specified one-module-at-a-time ('self.py_modules') or
        by whole packages ('self.packages').  Return a list of tuples
        (package, module, module_file), just like 'find_modules()' and
        'find_package_modules()' do.(   u
   py_modulesu   extendu   find_modulesu   packagesu   get_package_diru   find_package_modules(   u   selfu   modulesu   packageu   package_diru   m(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   find_all_modules  s    		u   build_py.find_all_modulesc             C   s   d d „  |  j  ƒ  Dƒ S(   Nc             S   s   g  |  ] } | d ‘ q S(   i   iÿÿÿÿ(    (   u   .0u   module(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu
   <listcomp>-  s   	 u-   build_py.get_source_files.<locals>.<listcomp>(   u   find_all_modules(   u   self(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   get_source_files,  s    u   build_py.get_source_filesc             C   s.   | g t  | ƒ | d g } t j j | Œ  S(   Nu   .py(   u   listu   osu   pathu   join(   u   selfu	   build_diru   packageu   moduleu   outfile_path(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   get_module_outfile/  s    u   build_py.get_module_outfilei   c             C   sÝ   |  j  ƒ  } g  } xª | D]¢ \ } } } | j d ƒ } |  j |  j | | ƒ } | j | ƒ | r |  j rŠ | j t j | d d ƒƒ n  |  j	 d k r» | j t j | d d ƒƒ q» q q W| d d „  |  j Dƒ 7} | S(   Nu   .u   debug_overridei    c             S   s>   g  |  ]4 \ } } } } | D] } t  j j | | ƒ ‘ q q S(    (   u   osu   pathu   join(   u   .0u   packageu   src_diru	   build_diru	   filenamesu   filename(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu
   <listcomp>C  s   	u(   build_py.get_outputs.<locals>.<listcomp>TF(   u   find_all_modulesu   splitu   get_module_outfileu	   build_libu   appendu   compileu   impu   cache_from_sourceu   Trueu   optimizeu   Falseu
   data_files(   u   selfu   include_bytecodeu   modulesu   outputsu   packageu   moduleu   module_fileu   filename(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   get_outputs3  s"    		u   build_py.get_outputsc             C   s’   t  | t ƒ r! | j d ƒ } n$ t  | t t f ƒ sE t d ƒ ‚ n  |  j |  j | | ƒ } t j	 j
 | ƒ } |  j | ƒ |  j | | d d ƒS(   Nu   .u:   'package' must be a string (dot-separated), list, or tupleu   preserve_modei    (   u
   isinstanceu   stru   splitu   listu   tupleu	   TypeErroru   get_module_outfileu	   build_libu   osu   pathu   dirnameu   mkpathu	   copy_file(   u   selfu   moduleu   module_fileu   packageu   outfileu   dir(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_moduleJ  s    u   build_py.build_modulec             C   s=   |  j  ƒ  } x* | D]" \ } } } |  j | | | ƒ q Wd  S(   N(   u   find_modulesu   build_module(   u   selfu   modulesu   packageu   moduleu   module_file(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_modulesY  s    u   build_py.build_modulesc             C   sx   xq |  j  D]f } |  j | ƒ } |  j | | ƒ } x< | D]4 \ } } } | | k sY t ‚ |  j | | | ƒ q8 Wq
 Wd  S(   N(   u   packagesu   get_package_diru   find_package_modulesu   AssertionErroru   build_module(   u   selfu   packageu   package_diru   modulesu   package_u   moduleu   module_file(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_packagesb  s    
u   build_py.build_packagesc          
   C   sË   t  j r |  j d ƒ d  Sd d l m } |  j } | d	 t j k rV | t j } n  |  j rŠ | | d d d |  j	 d | d |  j
 ƒn  |  j d k rÇ | | d |  j d |  j	 d | d |  j
 ƒn  d  S(
   Nu%   byte-compiling is disabled, skipping.i    (   u   byte_compilei   u   optimizeu   forceu   prefixu   dry_runiÿÿÿÿ(   u   sysu   dont_write_bytecodeu   warnu   distutils.utilu   byte_compileu	   build_libu   osu   sepu   compileu   forceu   dry_runu   optimize(   u   selfu   filesu   byte_compileu   prefix(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   byte_compilev  s    			u   build_py.byte_compileN(   u
   build-lib=u   du   directory to "build" (copy) to(   u   compileu   cu   compile .py to .pyc(   u
   no-compileNu!   don't compile .py files [default](   u	   optimize=u   Oul   also compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0](   u   forceu   fu2   forcibly build everything (ignore file timestamps)(   u   __name__u
   __module__u   __qualname__u   descriptionu   Noneu   user_optionsu   boolean_optionsu   negative_optu   initialize_optionsu   finalize_optionsu   runu   get_data_filesu   find_data_filesu   build_package_datau   get_package_diru   check_packageu   check_moduleu   find_package_modulesu   find_modulesu   find_all_modulesu   get_source_filesu   get_module_outfileu   get_outputsu   build_moduleu   build_modulesu   build_packagesu   byte_compile(   u
   __locals__(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_py   s8    	

'4	u   build_pyc             B   s,   |  Ee  Z d  Z d d „  Z d d „  Z d S(   u   build_py_2to3c             C   sl   g  |  _  |  j r |  j ƒ  n  |  j r? |  j ƒ  |  j ƒ  n  |  j |  j  ƒ |  j |  j d d ƒ ƒ d  S(   Nu   include_bytecodei    (	   u   updated_filesu
   py_modulesu   build_modulesu   packagesu   build_packagesu   build_package_datau   run_2to3u   byte_compileu   get_outputs(   u   self(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   run‹  s    			
u   build_py_2to3.runc             C   s=   t  j |  | | | ƒ } | d r9 |  j j | d ƒ n  | S(   Ni   i    (   u   build_pyu   build_moduleu   updated_filesu   append(   u   selfu   moduleu   module_fileu   packageu   res(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_module›  s    
u   build_py_2to3.build_moduleN(   u   __name__u
   __module__u   __qualname__u   runu   build_module(   u
   __locals__(    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   build_py_2to3Š  s   u   build_py_2to3(   u   __doc__u   osu   impu   sysu   globu   distutils.coreu   Commandu   distutils.errorsu   distutils.utilu   convert_pathu	   Mixin2to3u	   distutilsu   logu   build_pyu   build_py_2to3(    (    (    u?   /opt/alt/python33/lib64/python3.3/distutils/command/build_py.pyu   <module>   s   
ÿ |