<!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>
ž
à’ReN.  c            %   @   s  d  d l  m Z y d  d l m Z Wn e k
 r> e Z Yn Xd  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 y d  d l m Z Wn? e k
 rì d  d l m Z e d	 ƒ [ d  d
 l m Z Yn Xd  d l m Z d  d l Td Z d Z d Z e j d k r1d Z nG e j d k rxy  d  d l m Z d Z d Z Wqxe k
 rtYqxXn  d d „  Z  Gd d „  d e ƒ Z e s¯e j d k rÜd d d d d d  d d d d d d „
 Z" n0 d Z d d d d d d  d d d d d d „
 Z" d S(   i    (   u	   build_extN(   u	   copy_file(   u   Library(   u   new_compiler(   u   customize_compiler(   u   _CONFIG_VARS(   u   get_config_varu   LDSHARED(   u   _config_vars(   u   log(   u   *u   sharedu   darwinu   nt(   u   RTLD_NOWc             C   s   t  r
 |  Sd S(   Nu    (   u	   have_rtld(   u   s(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   if_dl&   s    u   if_dlc             B   sÆ   |  Ee  Z d  Z d d „  Z d d „  Z e e k	 rS e e d ƒ rS d d „  Z n  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 S(   u	   build_extc             C   s@   |  j  d } |  _  t j |  ƒ | |  _  | r< |  j ƒ  n  d S(   u;   Build extensions in build directory, then copy if --inplacei    N(   u   inplaceu
   _build_extu   runu   copy_extensions_to_source(   u   selfu   old_inplace(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   run1   s
    	u   build_ext.runc       
      C   sÿ   |  j  d ƒ } xé |  j D]Þ } |  j | j ƒ } |  j | ƒ } | j d ƒ } d j | d  d … ƒ } | j | ƒ } t j	 j | t j	 j
 | ƒ ƒ } t j	 j |  j | ƒ }	 t |	 | d |  j d |  j ƒ| j r |  j | pê t j | d ƒ q q Wd  S(   Nu   build_pyu   .i   u   verboseu   dry_runiÿÿÿÿT(   u   get_finalized_commandu
   extensionsu   get_ext_fullnameu   nameu   get_ext_filenameu   splitu   joinu   get_package_diru   osu   pathu   basenameu	   build_libu	   copy_fileu   verboseu   dry_runu   _needs_stubu
   write_stubu   curdiru   True(
   u   selfu   build_pyu   extu   fullnameu   filenameu   modpathu   packageu   package_diru   dest_filenameu   src_filename(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   copy_extensions_to_source9   s    !
	u#   build_ext.copy_extensions_to_sourceu   pyrex_sourcesc             G   s+   t  j |  | ƒ p | } t j |  | | Œ S(   N(   u
   _build_extu   swig_sourcesu   _du_build_ext(   u   selfu   sourcesu	   otherargs(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   swig_sourcesQ   s    u   build_ext.swig_sourcesc             C   s­   t  j |  | ƒ } | |  j k r© |  j | } t | t ƒ rh t j j | ƒ \ } } |  j j	 | t
 ƒ St r© | j r© t j j | ƒ \ } } t j j | d | ƒ Sn  | S(   Nu   dl-(   u
   _build_extu   get_ext_filenameu   ext_mapu
   isinstanceu   Libraryu   osu   pathu   splitextu   shlib_compileru   library_filenameu   libtypeu	   use_stubsu   _links_to_dynamicu   splitu   join(   u   selfu   fullnameu   filenameu   extu   fnu   d(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   get_ext_filenameY   s    u   build_ext.get_ext_filenamec             C   s,   t  j |  ƒ d  |  _ g  |  _ i  |  _ d  S(   N(   u
   _build_extu   initialize_optionsu   Noneu   shlib_compileru   shlibsu   ext_map(   u   self(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   initialize_optionse   s    		u   build_ext.initialize_optionsc             C   s©  t  j |  ƒ |  j p g  |  _ |  j |  j ƒ d d „  |  j Dƒ |  _ |  j r^ |  j ƒ  n  x& |  j D] } |  j | j ƒ | _ qh Wx|  j D]} | j } | |  j	 | <| |  j	 | j
 d ƒ d <|  j rß |  j | ƒ pâ d } | _ | ot ot | t ƒ | _ |  j | ƒ } | _ t j j t j j |  j | ƒ ƒ } | rm| | j k rm| j j | ƒ n  | r‘ t r‘ t j | j k r‘ | j j t j ƒ q‘ q‘ Wd  S(   Nc             S   s%   g  |  ] } t  | t ƒ r | ‘ q S(    (   u
   isinstanceu   Library(   u   .0u   ext(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu
   <listcomp>o   s   	 u.   build_ext.finalize_options.<locals>.<listcomp>u   .i   iÿÿÿÿF(   u
   _build_extu   finalize_optionsu
   extensionsu   check_extensions_listu   shlibsu   setup_shlib_compileru   get_ext_fullnameu   nameu
   _full_nameu   ext_mapu   splitu   links_to_dynamicu   Falseu   _links_to_dynamicu	   use_stubsu
   isinstanceu   Libraryu   _needs_stubu   get_ext_filenameu
   _file_nameu   osu   pathu   dirnameu   joinu	   build_libu   library_dirsu   appendu   curdiru   runtime_library_dirs(   u   selfu   extu   fullnameu   ltdu   filenameu   libdir(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   finalize_optionsk   s(    		%$u   build_ext.finalize_optionsc             C   sÉ  t  d |  j d |  j d |  j ƒ } |  _ t j d k r t j ƒ  } z, d t d <d t d <d	 t d
 <t	 | ƒ Wd  t j
 ƒ  t j | ƒ Xn
 t	 | ƒ |  j d  k	 r¼ | j |  j ƒ n  |  j d  k	 rø x* |  j D] \ } } | j | | ƒ qÕ Wn  |  j d  k	 r+x! |  j D] } | j | ƒ qWn  |  j d  k	 rM| j |  j ƒ n  |  j d  k	 ro| j |  j ƒ n  |  j d  k	 r‘| j |  j ƒ n  |  j d  k	 r³| j |  j ƒ n  t j | ƒ | _ d  S(   Nu   compileru   dry_runu   forceu   darwinu0   gcc -Wl,-x -dynamiclib -undefined dynamic_lookupu   LDSHAREDu    -dynamiclibu   CCSHAREDu   .dylibu   SO(   u   new_compileru   compileru   dry_runu   forceu   shlib_compileru   sysu   platformu   _CONFIG_VARSu   copyu   customize_compileru   clearu   updateu   include_dirsu   Noneu   set_include_dirsu   defineu   define_macrou   undefu   undefine_macrou	   librariesu   set_librariesu   library_dirsu   set_library_dirsu   rpathu   set_runtime_library_dirsu   link_objectsu   set_link_objectsu   link_shared_objectu   __get__(   u   selfu   compileru   tmpu   nameu   valueu   macro(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   setup_shlib_compiler‡   s:    %




u   build_ext.setup_shlib_compilerc             C   s&   t  | t ƒ r | j St j |  | ƒ S(   N(   u
   isinstanceu   Libraryu   export_symbolsu
   _build_extu   get_export_symbols(   u   selfu   ext(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   get_export_symbols°   s    u   build_ext.get_export_symbolsc             C   st   |  j  } zZ t | t ƒ r* |  j |  _  n  t j |  | ƒ | j rb |  j |  j d ƒ j	 | ƒ n  Wd  | |  _  Xd  S(   Nu   build_py(
   u   compileru
   isinstanceu   Libraryu   shlib_compileru
   _build_extu   build_extensionu   _needs_stubu
   write_stubu   get_finalized_commandu	   build_lib(   u   selfu   extu	   _compiler(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   build_extensionµ   s    		u   build_ext.build_extensionc             C   sw   t  j d d „  |  j Dƒ ƒ } d j | j j d ƒ d d … d g ƒ } x% | j D] } | | | k rU d SqU Wd	 S(
   u?   Return true if 'ext' links to a dynamic lib in the same packagec             S   s   g  |  ] } | j  ‘ q S(    (   u
   _full_name(   u   .0u   lib(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu
   <listcomp>Ç   s   	 u.   build_ext.links_to_dynamic.<locals>.<listcomp>u   .Ni   u    iÿÿÿÿTF(	   u   dictu   fromkeysu   shlibsu   joinu
   _full_nameu   splitu	   librariesu   Trueu   False(   u   selfu   extu   libnamesu   pkgu   libname(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   links_to_dynamicÂ   s    , u   build_ext.links_to_dynamicc             C   s¥   t  j |  ƒ } |  j d ƒ j } x} |  j D]r } | j r+ t j j |  j	 | j
 j d ƒ Œ } | j | d ƒ | j | d ƒ | r | j | d ƒ q q+ q+ W| S(   Nu   build_pyu   .u   .pyu   .pycu   .pyo(   u
   _build_extu   get_outputsu   get_finalized_commandu   optimizeu
   extensionsu   _needs_stubu   osu   pathu   joinu	   build_libu
   _full_nameu   splitu   append(   u   selfu   outputsu   optimizeu   extu   base(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   get_outputsÍ   s    	$u   build_ext.get_outputsc             C   s´  t  j d | j | ƒ t j j | | j j d ƒ Œ d } | rf t j j | ƒ rf t | d ƒ ‚ n  |  j	 st
 | d ƒ } | j d j d d d	 t d
 ƒ d t j j | j ƒ d d d t d ƒ d d d t d ƒ d d t d ƒ d d d g ƒ ƒ | j ƒ  n  | r°d d l m } | | g d d d d  d |  j	 ƒ|  j d ƒ j } | d k r| | g d | d d  d |  j	 ƒn  t j j | ƒ r°|  j	 r°t j | ƒ q°n  d  S(!   Nu    writing stub loader for %s to %su   .u   .pyu    already exists! Please delete.u   wu   
u   def __bootstrap__():u-      global __bootstrap__, __file__, __loader__u%      import sys, os, pkg_resources, impu   , dlu:      __file__ = pkg_resources.resource_filename(__name__,%r)u      del __bootstrap__u       if '__loader__' in globals():u          del __loader__u#      old_flags = sys.getdlopenflags()u      old_dir = os.getcwd()u      try:u(        os.chdir(os.path.dirname(__file__))u$        sys.setdlopenflags(dl.RTLD_NOW)u(        imp.load_dynamic(__name__,__file__)u      finally:u"        sys.setdlopenflags(old_flags)u        os.chdir(old_dir)u   __bootstrap__()u    i    (   u   byte_compileu   optimizeu   forceu   dry_runu   install_libT(   u   logu   infou
   _full_nameu   osu   pathu   joinu   splitu   existsu   DistutilsErroru   dry_runu   openu   writeu   if_dlu   basenameu
   _file_nameu   closeu   distutils.utilu   byte_compileu   Trueu   get_finalized_commandu   optimizeu   unlink(   u   selfu
   output_diru   extu   compileu	   stub_fileu   fu   byte_compileu   optimize(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu
   write_stubÙ   sJ    %				u   build_ext.write_stubNF(   u   __name__u
   __module__u   __qualname__u   runu   copy_extensions_to_sourceu
   _build_extu   _du_build_extu   hasattru   swig_sourcesu   get_ext_filenameu   initialize_optionsu   finalize_optionsu   setup_shlib_compileru   get_export_symbolsu   build_extensionu   links_to_dynamicu   get_outputsu   Falseu
   write_stub(   u
   __locals__(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu	   build_ext0   s   )u	   build_extc             C   s8   |  j  |  j | | | | | | | | |	 |
 | | ƒ d  S(   N(   u   linku   SHARED_LIBRARY(   u   selfu   objectsu   output_libnameu
   output_diru	   librariesu   library_dirsu   runtime_library_dirsu   export_symbolsu   debugu   extra_preargsu   extra_postargsu
   build_tempu   target_lang(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   link_shared_object  s
    u   link_shared_objectu   staticc             C   sŠ   | d  k s t ‚ t j j | ƒ \ } } t j j | ƒ \ } } |  j d ƒ j d ƒ rm | d d  … } n  |  j | | | | | ƒ d  S(   Nu   xu   libi   (	   u   Noneu   AssertionErroru   osu   pathu   splitu   splitextu   library_filenameu
   startswithu   create_static_lib(   u   selfu   objectsu   output_libnameu
   output_diru	   librariesu   library_dirsu   runtime_library_dirsu   export_symbolsu   debugu   extra_preargsu   extra_postargsu
   build_tempu   target_langu   filenameu   basenameu   ext(    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   link_shared_object  s    FT(#   u   distutils.command.build_extu	   build_extu   _du_build_extu   Pyrex.Distutils.build_extu
   _build_extu   ImportErroru   osu   sysu   distutils.file_utilu	   copy_fileu   setuptools.extensionu   Libraryu   distutils.ccompileru   new_compileru   distutils.sysconfigu   customize_compileru	   sysconfigu   _CONFIG_VARSu   get_config_varu   _config_varsu	   distutilsu   logu   distutils.errorsu   Falseu	   have_rtldu	   use_stubsu   libtypeu   platformu   Trueu   nameu   dlu   RTLD_NOWu   if_dlu   Noneu   link_shared_object(    (    (    u5   /tmp/pip-k8wh6o-build/setuptools/command/build_ext.pyu   <module>   sT   

	

Ò					