OwlCyberSecurity - MANAGER
Edit File: util.cpython-310.opt-2.pyc
o ����S�g(R����������������������@���s�� �d�dl�Z�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlmZ�d�dl m Z �d�dlmZ�d�dlm Z �d�dlmZ�dd��Zd d ��Zdd��Zd d��Zd�add��Zdd��Zd)dd�Zd�a�aadd��Zdd��Zd*dd�Zdd��Z � � d+dd �Zd!d"��Zd,d#d$�Z d-d%d&�Z!G�d'd(��d(�Z"dS�).�����N)�DistutilsPlatformError)�newer)�spawn)�log)�DistutilsByteCompileErrorc������������������C���s��� �t�jdkr$dtj���v�rdS�dtj���v�rdS�dtj���v�r!dS�tjS�dt�jv�r.t�jd�S�t�jd ks8tt�d �s;tjS�t����\}�}}}}|����� dd�}�|� d d�}|� dd�}|�d�d��dkrfd|�|f�S�|�d�d��dkr�|d�dkr�d}�dt |d��d�|dd���f�}ddd�}|d|tj��7�}nL|�d�d��dkr�ddlm }�|��S�|�d�d ��d!kr�d!}�t�d"tj�}|�|�}|r�|���}n|�d�d ��d#kr�dd�l} dd�l} | �| j���|�||�\}�}}d$|�||f�S�)%N�ntZamd64� win-amd64z(arm)� win-arm32z(arm64)z win-arm64Z_PYTHON_HOST_PLATFORM�posix�uname�/��� �_�-����Zlinuxz%s-%sZsunosr����5Zsolarisz%d.%s��������Z32bitZ64bit)i���l��������z.%sZaix)�aix_platform�����cygwinz[\d.]+�darwinz%s-%s-%s)�os�name�sys�version�lower�platform�environ�hasattrr����replace�int�maxsizeZ_aix_supportr����re�compile�ASCII�match�group�_osx_supportZdistutils.sysconfigZget_platform_osxZ sysconfigZget_config_vars)ZosnameZhost�releaser����machineZbitnessr���Zrel_re�mr)���� distutils��r.����5/opt/alt/python310/lib64/python3.10/distutils/util.py�get_host_platform���sV��� � � �r0���c������������������C���s4���t�jdkrdddd�}�|��t�j�d��pt��S�t��S�)Nr���Zwin32r���r ���)Zx86Zx64ZarmZVSCMD_ARG_TGT_ARCH)r���r����getr���r0���)ZTARGET_TO_PLATr.���r.���r/����get_platformc���s��� �r2���c�����������������C���s���� �t�jdkr|�S�|�s|�S�|�d�dkrtd|����|�d�dkr$td|����|��d�}d|v�r6|�d��d|v�s-|s;t�jS�t�jj|��S�)Nr���r���zpath '%s' cannot be absolute���zpath '%s' cannot end with '/'�.)r����sep� ValueError�split�remove�curdir�path�join)�pathname�pathsr.���r.���r/����convert_pathn���s ��� �r>���c�����������������C���s���� �t�jdkrt�j�|�st�j�|�|�S�t�j�|�|dd����S�t�jdkr>t�j�|�\}}|d�dkr7|dd���}t�j�|�|�S�tdt�j���)Nr �������r���r����\z!nothing known about platform '%s')r���r���r:����isabsr;���� splitdriver���)Znew_rootr<���Zdriver:���r.���r.���r/����change_root����s��� rC���c��������������� ���C���sx��� �t�rd�S�tjdkr-dtjvr-zdd�l}�|��t����d�tjd<�W�n�ttfy,���Y�nw�dtjvr8t ��tjd<�da�d�S�)Nr ����HOMEr���r���ZPLATr?���) �_environ_checkedr���r���r����pwd�getpwuid�getuid�ImportError�KeyErrorr2���)rF���r.���r.���r/���� check_environ����s���� rK���c�������������� ���C���sJ��� �t����|fdd�}zt�d||��W�S��ty$�}�ztd|���d�}~ww�)Nc�����������������S���s(���|���d�}||v�rt||��S�tj|�S�)Nr?���)r(����strr���r���)r'���� local_varsZvar_namer.���r.���r/����_subst����s��� zsubst_vars.<locals>._substz\$([a-zA-Z_][a-zA-Z_0-9]*)zinvalid variable '$%s')rK���r$����subrJ���r6���)�srM���rN����varr.���r.���r/���� subst_vars����s�����rR����error: c�����������������C���s���|t�|���S��N)rL���)�exc�prefixr.���r.���r/����grok_environment_error����s���rW���c�������������������C���s(���t��dtj��at��d�at��d�ad�S�)Nz [^\\\'\"%s ]*z'(?:[^'\\]|\\.)*'z"(?:[^"\\]|\\.)*")r$���r%����string� whitespace� _wordchars_re� _squote_re� _dquote_rer.���r.���r.���r/����_init_regex����s��� r]���c�����������������C���s��� �t�d�u�rt���|����}�g�}d}|�r�t��|�|�}|���}|t|��kr.|�|�d�|���� �|S�|�|�tjv�rI|�|�d�|����|�|d���� ��}�d}ni|�|�dkrb|�d�|��|�|d�d����}�|d�}nP|�|�dkrot �|�|�}n|�|�dkr|t�|�|�}ntd|�|����|d�u�r�t d|�|����|���\}}|�d�|��|�|d�|d����|�|d����}�|���d�}|t|��kr�|�|��� �|S�|�s|S�) Nr���r@���r?����'�"z!this can't happen (bad char '%c')z"bad string (mismatched %s quotes?)r���)rZ���r]����stripr'����end�len�appendrX���rY����lstripr[���r\����RuntimeErrorr6����span)rP���Zwords�posr,���ra���Zbegr.���r.���r/����split_quoted����sF��� � , �$rh���c�����������������C���sV��� �|d�u�rd|�j�|f�}|dd���dkr|dd��d�}t�|��|s)|�|���d�S�d�S�)Nz%s%r���z,)r����))�__name__r����info)�func�args�msg�verbose�dry_runr.���r.���r/����execute!��s��� �rr���c�����������������C���s0��� �|�����}�|�dv�rdS�|�dv�rdS�td|�f���)N)�yZyes�t�trueZon�1r?���)�nZno�fZfalseZoff�0r���zinvalid truth value %r)r���r6���)�valr.���r.���r/���� strtobool4��s���r{���r?���c�������������� ���C���sh�� �dd�l�}tjrtd��|d�u�rd}|s�zddlm} �| d�\} }W�n�ty8���ddlm}�d�|d�} }Y�nw�t� d|��|s�| d�urLt �| d�} nt|d�} | �&�| � d ��| � d �tt|���d���| � d|||||f���W�d�����n1�s|w���Y��tj}tjg}|�|�����|�d |��d���|�|��t||d��tt j|fd|�|d��d�S�ddlm}�|�D�]x}|dd���dkr�q�|dkr�|dkr�dn|}tjj||d�}ntj�|�}|}|r�|d�t|���|kr�t d||f���|t|�d���}|�rt j!�||�}t j!�"|�}|�r1|�st#||��r*t� d||��|�s)||||��q�t�$d||��q�d�S�)Nr���zbyte-compiling is disabled.F)�mkstemp�.py)�mktempz$writing byte-compilation script '%s'�wz2from distutils.util import byte_compile files = [ z, z] z� byte_compile(files, optimize=%r, force=%r, prefix=%r, base_dir=%r, verbose=%r, dry_run=0, direct=1) z -Wignore:z:DeprecationWarning)rq���zremoving %s)r%������r ���)�optimizationz1invalid prefix: filename %r doesn't start with %rzbyte-compiling %s to %sz%skipping byte-compilation of %s to %s)%� subprocessr����dont_write_bytecoder���Ztempfiler|���rI���r~���r���rl���r����fdopen�open�writer;����map�reprr-���Z_DEPRECATION_MESSAGE� executable�extendZ"_optim_args_from_interpreter_flagsrc���r���rr���r8���� py_compiler%���� importlib�util�cache_from_sourcerb���r6���r:����basenamer����debug)Zpy_files�optimizeZforcerV���Zbase_dirrp���rq���Zdirectr����r|���Z script_fdZscript_namer~���Zscriptro����cmdr%����file�opt�cfile�dfileZ cfile_baser.���r.���r/����byte_compileD��s����� �� �������r����c�����������������C���s��� �|���d�}d}|�|�S�)N� z )r7���r;���)�header�linesr5���r.���r.���r/���� rfc822_escape���s��� r����c�����������������C���sX��� �|�sd�S�ddl�m}m}�G�dd��d|�}|d�u�r|d�}|||d�}|j|�dd��d�S�) Nr���)�RefactoringTool�get_fixers_from_packagec�������������������@���s$���e�Zd�Zdd��Zdd��Zdd��ZdS�)z*run_2to3.<locals>.DistutilsRefactoringToolc�����������������_�������t�j|g|�R����d�S�rT���)r����error)�selfro���rn����kwr.���r.���r/���� log_error�������z4run_2to3.<locals>.DistutilsRefactoringTool.log_errorc�����������������W���r����rT���)r���rl����r����ro���rn���r.���r.���r/����log_message���r����z6run_2to3.<locals>.DistutilsRefactoringTool.log_messagec�����������������W���r����rT���)r���r����r����r.���r.���r/���� log_debug���r����z4run_2to3.<locals>.DistutilsRefactoringTool.log_debugN)rk���� __module__�__qualname__r����r����r����r.���r.���r.���r/����DistutilsRefactoringTool���s����r����z lib2to3.fixes)�optionsT)r����)Zlib2to3.refactorr����r����Zrefactor)�files�fixer_namesr�����explicitr����r����r�����rr.���r.���r/����run_2to3���s��� r����c�������������� ���C���s�� �ddl�m}�ddlm}�ddlm}�|��} t���} t�|���z| � ���W�t�| ��nt�| ��w�| j | jd�d��<�|rN|���D�]}|� ��}|sHq?| �|��q?g�}| jD�]&} tj�|| �}|tj�|���|tj�|�| �|dd�}|d�ry|�|��qStdd��|D��|||d ��|S�) Nr���)�mkpath)� copy_file)�FileListr?���)�updatec�����������������S���s���g�|�]}|�����d��r|�qS�)r}���)r����endswith)�.0�fnr.���r.���r/���� <listcomp>��s����z$copydir_run_2to3.<locals>.<listcomp>)r����r����r����)Zdistutils.dir_utilr����Zdistutils.file_utilr����Zdistutils.filelistr����r����getcwd�chdir�findallZallfilesr����� splitlinesr`���Zprocess_template_liner:���r;����dirnamerc���r����)�src�dest�templater����r����r����r����r����r����Zfilelistr9����lineZcopied�filenameZoutname�resr.���r.���r/����copydir_run_2to3���s6��� ��r����c�������������������@���s"���e�Zd�Z �dZdZdZdd��ZdS�)� Mixin2to3Nc�����������������C���s���t�||�j|�j|�j�S�rT���)r����r����r����r����)r����r����r.���r.���r/���r����1��s���zMixin2to3.run_2to3)rk���r����r����r����r����r����r����r.���r.���r.���r/���r����!��s����r����)rS���)Nr���r���)r���r���NNr?���r���N)NNN)NNNN)#r���r$����importlib.utilr����rX���r���r-���Zdistutils.errorsr���Zdistutils.dep_utilr���Zdistutils.spawnr���r���r���r0���r2���r>���rC���rE���rK���rR���rW���rZ���r[���r\���r]���rh���rr���r{���r����r����r����r����r����r.���r.���r.���r/����<module>���sJ����P = �� �!