<!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>

ΰReυ  c               @   sl  d  Z  d d l 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
 Z d d l m Z d d l m Z m Z m Z d d l m Z d d	 d
 d d d d g Z e j j Z d Z d Z d g Z d f  d d  Z e j j Z e e  Z Gd d   d e  Z e e j _ e j d d  Z  e  e j! _  e" e d e# e j$ j% d    Z& d S(   u@   Extensions to the 'distutils' for large or complex distributionsi    N(   u   Command(   u   convert_path(   u	   Extension(   u   Distributionu   Featureu   _get_unpatched(   u   Requireu   setupu   Distributionu   Featureu   Commandu	   Extensionu   Requireu   find_packagesu   lib2to3.fixesu   .c                s.  g  } t  |   d f g } xΒ | rί | j d  \ }  } x  t j |   D] } t j j |  |  } d | k o  t j j |  o  t j j t j j | d   } | rI | j | |  | j | | | d f  qI qI Wq WxG t	 |  d g D]2  d d l
 m      f d d   | D } qτ W| S(	   u  Return a list all Python packages found within directory 'where'

    'where' should be supplied as a "cross-platform" (i.e. URL-style) path; it
    will be converted to the appropriate local path syntax.  'exclude' is a
    sequence of package names to exclude; '*' can be used as a wildcard in the
    names, such that 'foo.*' will exclude all subpackages of 'foo' (but not
    'foo' itself).
    u    i    u   .u   __init__.pyu   ez_setup(   u   fnmatchcasec                s%   g  |  ] }   |   s |  q S(    (    (   u   .0u   item(   u   fnmatchcaseu   pat(    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu
   <listcomp>7   s   	 u!   find_packages.<locals>.<listcomp>(   u   convert_pathu   popu   osu   listdiru   pathu   joinu   isdiru   isfileu   appendu   listu   fnmatchu   fnmatchcase(   u   whereu   excludeu   outu   stacku   prefixu   nameu   fnu   looks_like_package(    (   u   fnmatchcaseu   patu,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   find_packages   s     		!& c             B   s>   |  Ee  Z d  Z e j Z d Z d d   Z d d d  Z d S(   u   Commandc             K   sA   t  j |  |  x* | j   D] \ } } t |  | |  q Wd  S(   N(   u   _Commandu   __init__u   itemsu   setattr(   u   selfu   distu   kwu   ku   v(    (    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   __init__C   s    u   Command.__init__i    c             K   sF   t  j |  | |  } x* | j   D] \ } } t | | |  q" W| S(   N(   u   _Commandu   reinitialize_commandu   itemsu   setattr(   u   selfu   commandu   reinit_subcommandsu   kwu   cmdu   ku   v(    (    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   reinitialize_commandI   s    u   Command.reinitialize_commandNF(	   u   __name__u
   __module__u   __qualname__u   _Commandu   __doc__u   Falseu   command_consumes_argumentsu   __init__u   reinitialize_command(   u
   __locals__(    (    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   Command>   s   	c                s¦   g  } x t  j |   D] \   } }   t  j k sM   j t  j t  j  r`   d d    n    r   f d d   | D } n  | j t t  j j |   q W| S(   u^   Find all files under 'dir' and return the list of full filenames
    (relative to 'dir').
    i   Nc                s%   g  |  ] } t  j j   |   q S(    (   u   osu   pathu   join(   u   .0u   f(   u   base(    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu
   <listcomp>Z   s   	 u   findall.<locals>.<listcomp>(	   u   osu   walku   curdiru
   startswithu   sepu   extendu   filteru   pathu   isfile(   u   diru	   all_filesu   dirsu   files(    (   u   baseu,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   findallQ   s    ( u   findallu   dont_write_bytecodeu   PYTHONDONTWRITEBYTECODET('   u   __doc__u   osu   sysu   distutils.coreu	   distutilsu   distutils.filelistu   Commandu   _Commandu   distutils.utilu   convert_pathu   setuptools.versionu
   setuptoolsu   setuptools.extensionu	   Extensionu   setuptools.distu   Distributionu   Featureu   _get_unpatchedu   setuptools.dependsu   Requireu   __all__u   versionu   __version__u   Noneu   bootstrap_install_fromu   Trueu   run_2to3_on_doctestsu   lib2to3_fixer_packagesu   find_packagesu   coreu   setupu   curdiru   findallu   filelistu   getattru   boolu   environu   getu   _dont_write_bytecode(    (    (    u,   /tmp/pip-k8wh6o-build/setuptools/__init__.pyu   <module>   s2   			