����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
opt
/
alt
/
python310
/
lib64
/
python3.10
/
__pycache__
/
Filename :
os.cpython-310.opt-2.pyc
back
Copy
o �����=?h������������������������@���sf�� �d�dl�Z�d�dlZd�dlZd�dlmZ�eee��Z ej Zg�d�Zdd��Z dd��Zdev�rndZd Zd�d lT�z d�dlmZ�e�d��W�n �eyJ���Y�nw�d�dlZzd�d lmZ�W�n �ey`���Y�nw�d�dlZe�ee���[nIdev�r�dZdZd�d lT�z d�dlmZ�e�d��W�n �ey����Y�nw�d�dlZd�dlZe�ee���[zd�d lmZ�W�n �ey����Y�nw�ed��eejd<�d�dlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$�[e d��r�e%��Z&dd��Z'e(��Z)e'dd��e'dd��e'dd��e'dd��e'dd��e'd d!��e'd"d#��e'd$d%��e'd&d'��e'd(d)��e'd*d+��e'd,d-��e'd.d/��e'd0d1��e'd0d2��e'd3d��e)Z*e(��Z)e'dd��e)Z+e(��Z)e'd4d5��e'd6d��e'd7d��e'd8d9��e'd8d:��e'd;d<��e)�,e��e'd=d>��e'd?d��e'd@d��e'dAdB��e dC��r�e dD��r�e'dEdC��e)Z-e(��Z)e'dd��e'dd��e'dd��e'dFdG��e'dHd��e dI��r�e'dJd��e'd d!��e'dKd��e'dLd��e'dd��e'd3d��e'dMd��e)Z.[)[[&['d�Z/dNZ0dOZ1d�dRdS�Z2dTdU��Z3dVdW��Z4e�g�dX���d�dZd[�Z5d\d]��Z6e�d[��e7ehe*k�re8ehe-k�rd�dQdd_�d`da�Z9dbdc��Z:e�da��ddde��Z;dfdg��Z<dhdi��Z=djdk��Z>dldm��Z?dndo��Z@e�g�dp���d�dqdr�ZAd�dsdt�ZBd�dulmCZCmDZD�G�dvdw��dweC�ZEdxdy��ZFeF��ZG[Fd�dzd{�ZHedkZIe�d|��eI�r�d}d~��ZJeEeGjKeJeLeJeL�ZM[Jd�dd��ZNe�d���d�d���ZOeO��\ZPZQ[Oe d���r�e d���s�e d���r�d�ZRdN�ZSZTe�g�d����d�d���ZUd�d���ZVd�d���ZWd�d���ZXd�d���ZYe�g�d����e d���r�d�d���ZZd�d���Z[e�d�d�g��e d���r�d�d���Z\d�d���Z]e�d�d�g��ej^d�k�rd�d�d��Z_G�d�d���d��Z`e�d���d�d�d��Zad�d���Zbe d���sebZcd�ec_dG�d�d���d�e�je�Zfedk�r1G�d�d���d��Zgd�d���ZhdS�dS�)������N)�_check_methods)�altsep�curdir�pardir�sep�pathsep�linesep�defpath�name�path�devnull�SEEK_SET�SEEK_CUR�SEEK_END�fsencode�fsdecode� get_exec_path�fdopen�extsepc�����������������C���s ���|�t���v�S��N)�globals)r �����r����)/opt/alt/python310/lib64/python3.10/os.py�_exists)������� r���c�����������������C���s2���zt�|�j�W�S��ty���dd��t|��D���Y�S�w�)Nc�����������������S���s���g�|�] }|d��dkr|�qS�)r����_r���)�.0�nr���r���r���� <listcomp>0���s����z%_get_exports_list.<locals>.<listcomp>)�list�__all__�AttributeError�dir)�moduler���r���r����_get_exports_list,���s ����r$����posix� )�*)�_exitr(���)�_have_functions�ntz zno os specific module foundzos.path)r���r���r���r���r ���r���r���r���r)���c�����������������C���s*���|t�v�r|�tv�rt�t�|���d�S�d�S�d�S�r���)�_globalsr)����_set�add)�str�fnr���r���r����_addh���s����r0���ZHAVE_FACCESSAT�accessZ HAVE_FCHMODAT�chmodZ HAVE_FCHOWNAT�chownZHAVE_FSTATAT�statZHAVE_FUTIMESAT�utimeZHAVE_LINKAT�linkZHAVE_MKDIRAT�mkdirZ HAVE_MKFIFOAT�mkfifoZHAVE_MKNODAT�mknodZHAVE_OPENAT�openZHAVE_READLINKAT�readlinkZ HAVE_RENAMEAT�renameZHAVE_SYMLINKAT�symlinkZ HAVE_UNLINKAT�unlink�rmdirZHAVE_UTIMENSATZHAVE_FCHDIR�chdirZHAVE_FCHMODZHAVE_FCHOWNZHAVE_FDOPENDIR�listdir�scandirZHAVE_FEXECVE�execveZHAVE_FTRUNCATE�truncateZ HAVE_FUTIMENSZHAVE_FUTIMESZHAVE_FPATHCONF�pathconf�statvfs�fstatvfsZ HAVE_FSTATVFSZ HAVE_LCHFLAGSZchflagsZHAVE_LCHMOD�lchownZHAVE_LCHOWNZHAVE_LUTIMESZ HAVE_LSTATZ MS_WINDOWS�����������Fc�����������������C���s���� �t��|��\}}|st��|�\}}|r>|r>t��|�s>zt||d��W�n �ty+���Y�nw�t}t|t�r8ttd�}||kr>d�S�zt|�|��W�d�S��t yX���|rTt�� |��sU��Y�d�S�w�)N)�exist_ok�ASCII)r����split�exists�makedirs�FileExistsErrorr���� isinstance�bytesr7����OSError�isdir)r ����moderL����head�tail�cdirr���r���r���rP�������s,��� � ��rP���c�����������������C���sz��� �t�|���t�|��\}}|st�|�\}}|r7|r9zt�|��W�n �ty)���Y�d�S�w�t�|�\}}|r;|sd�S�d�S�d�S�d�S�r���)r?���r���rN���rT���)r ���rW���rX���r���r���r���� removedirs����s��� ��rZ���c�����������������C���sv��� �t��|�\}}|r|rt��|�st|��t|�|��t��|��\}}|r7|r9zt|��W�d�S��ty6���Y�d�S�w�d�S�d�S�r���)r���rN���rO���rP���r<���rZ���rT���)�old�newrW���rX���r���r���r����renames����s��� ��r]���)rP���rZ���r]���Tc�����������������C���s&��� �t��d|�|||��tt|��|||�S�)Nzos.walk)�sys�audit�_walk�fspath)�top�topdown�onerror�followlinksr���r���r����walk��s���;rf���c�����������������c���s�����g�}g�}g�}zt�|��}W�n�ty(�}�z|d�ur||��W�Y�d�}~d�S�d�}~ww�|��� �zzt|�} W�n �ty>���Y�W�nlw�W�n!�tya�}�z|d�urP||��W�Y�d�}~W�d�����d�S�d�}~ww�z| ���} W�n�tys���d} Y�nw�| r}|�| j��n|�| j��|s�| r�|r�d}nz| ���}W�n�ty����d}Y�nw�|�}|r�|�| j��q-W�d�����n1�s�w���Y��|r�|�||fV��tj tj } }|D�]}||�|�}|s�| |�s�t||||�E�d�H��q�d�S�|D�]}t||||�E�d�H��q�|�||fV��d�S�)NTF)rB���rT����next� StopIteration�is_dir�appendr ���� is_symlinkr����islink�joinr`���)rb���rc���rd���re����dirs�nondirs� walk_dirs� scandir_it�error�entryri���� walk_intork���rl���rm����dirname�new_pathr���r���r���r`���Y��s|�������� ������+ �� r`����.��follow_symlinks�dir_fdc����������������c���s������ �t��d|�||||��t|�t�rt|�d�st|��}�|s#t|�d|d�}t|�t|d�}z4|s;t � |j�rQt� |t|��rXt||�t|�t�|||�E�d�H��W�t|��d�S�W�t|��d�S�W�t|��d�S�t|��w�)Nzos.fwalk� __index__Frx����rz���)r^���r_���rR����int�hasattrra���r4���r:����O_RDONLY�st�S_ISDIR�st_moder����samestat�_fwalkrS����close)rb���rc���rd���ry���rz����orig_st�topfdr���r���r����fwalk���s(���� ����r����c�����������������c���s�����t�|��}g�}g�}|s |rd�ng�} |D�]C} | j}|rt|�}z| ���r2|�|��| d�ur1| �| ��n|�|��W�q�tyV���z| ���rI|�|��W�n �tyS���Y�nw�Y�qw�|r`||||�fV��| d�u�rf|nt|| �D�]c}z|s�|rzt||�dd�}n |\}} | jdd�}t |t |�d�} W�n�ty��}�z|d�ur�||��W�Y�d�}~qkd�}~ww�z"|s�t�|t| ��r�t� ||�}t| |||||�E�d�H��W�t| ��qkt| ��w�|s�||||�fV��d�S�d�S�)NF)rz���ry���)ry���r|���)rB���r ���r���ri���rj���rT���rk����zipr4���r:���r���r���r����rm���r����r����)r�����toppath�isbytesrc���rd���ry���rq���rn���ro����entriesrs���r ���r�����dirfd�err�dirpathr���r���r���r�������sl���� � � ������ ���r����c�����������������G������� �t�|�|��d�S�r���)�execv��file�argsr���r���r����execl������r����c�����������������G����"��� �|d�}t�|�|d�d��|��d�S��N���)rC����r����r�����envr���r���r����execle!��s���r����c�����������������G���r����r���)�execvpr����r���r���r����execlp)��r����r����c�����������������G���r����r����)�execvper����r���r���r����execlpe0��s���r����c�����������������C���r����r�����_execvper����r���r���r���r����9��s���r����c�����������������C���s��� �t�|�||��d�S�r���r����r����r���r���r���r����A������r����)r����r����r����r����r����r����c�����������������C���s���|d�urt�}||f}nt}|f}t}t�|��r!||�g|�R����d�S�d�}t|�}tdkr4t|��}�tt|�}|D�]A}t� ||��}z ||g|�R����W�q6�t tfy^�} �z| } W�Y�d�} ~ q6d�} ~ w�tyw�} �z| } |d�u�rm| }W�Y�d�} ~ q6d�} ~ ww�|d�ur~|�| �)Nr*���) rC���r�����environr���ru���r���r ���r����maprm����FileNotFoundError�NotADirectoryErrorrT���)r����r����r����� exec_func�argrest� saved_exc� path_listr"����fullname�e�last_excr���r���r���r����L��s<��� ���r����c�������������� ���C���s���� �dd�l�}|�d�u�rt}�|����L�|�dt��z|��d�}W�n�ty(���d�}Y�nw�trTz|�d�}W�n�ttfy<���Y�nw�|d�urEt d��|}|d�urTt |t�rTt|�}W�d�����n1�s^w���Y��|d�u�rit }|�t�S�)Nr����ignore�PATHs���PATHz*env cannot contain 'PATH' and b'PATH' keys)�warningsr�����catch_warnings�simplefilter�BytesWarning�get� TypeError�supports_bytes_environ�KeyError� ValueErrorrR���rS���r���r ���rN���r���)r����r����r����� path_listbr���r���r���r���l��s:��� ����� r���)�MutableMapping�Mappingc�������������������@���sl���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��Zdd��Zd d��Z dd��Z dd��Zdd��Zdd��Z dd��ZdS�)�_Environc�����������������C���s"���||�_�||�_||�_||�_||�_d�S�r���)� encodekey� decodekey�encodevalue�decodevalue�_data)�self�datar����r����r����r����r���r���r����__init__���s ��� z_Environ.__init__c�����������������C���s8���z |�j�|��|��}W�n�ty���t|�d��w�|��|�S�r���)r����r����r����r�����r�����key�valuer���r���r����__getitem__���s��� � z_Environ.__getitem__c�����������������C���s,���|���|�}|��|�}t||��||�j|<�d�S�r���)r����r�����putenvr����r����r���r���r����__setitem__���s��� z_Environ.__setitem__c�����������������C���s:���|���|�}t|��z|�j|=�W�d�S��ty���t|�d��w�r���)r�����unsetenvr����r����)r����r����� encodedkeyr���r���r����__delitem__���s��� �z_Environ.__delitem__c�����������������c���s&�����t�|�j�}|D�]}|��|�V��qd�S�r���)r���r����r����)r�����keysr����r���r���r����__iter__���s ���� �z_Environ.__iter__c�����������������C���� ���t�|�j�S�r���)�lenr�����r����r���r���r����__len__���r���z_Environ.__len__c��������������������s$���d��d���fdd���j���D����S�)Nzenviron({{{}}})z, c�����������������3���s,�����|�]\}}d������|����|��V��qdS�)z {!r}: {!r}N)�formatr����r����)r���r����r����r����r���r���� <genexpr>���s����� �z$_Environ.__repr__.<locals>.<genexpr>)r����rm���r�����itemsr����r���r����r����__repr__���s ��� ��z_Environ.__repr__c�����������������C���s���t�|��S�r���)�dictr����r���r���r����copy���s���z _Environ.copyc�����������������C���s���||�vr||�|<�|�|�S�r���r���r����r���r���r���� setdefault���s���z_Environ.setdefaultc�����������������C���s���|���|��|�S�r���)�update)r�����otherr���r���r����__ior__���s��� z_Environ.__ior__c�����������������C���s$���t�|t�stS�t|��}|�|��|S�r����rR���r�����NotImplementedr����r�����r����r����r\���r���r���r����__or__���� ��� z_Environ.__or__c�����������������C���s$���t�|t�stS�t|�}|�|���|S�r���r����r����r���r���r����__ror__���r����z_Environ.__ror__N)�__name__� __module__�__qualname__r����r����r����r����r����r����r����r����r����r����r����r����r���r���r���r���r�������s���� r����c���������������������s����t�dkr$dd��}�|���t}��fdd�}i�}t���D�] \}}||||�<�qnt�����fdd����fdd �}��}t}t|||��|�S�) Nr*���c�����������������S���� ���t�|�t�stdt|��j���|�S�)N�str expected, not %s)rR���r.���r�����typer�����r����r���r���r���� check_str������� z!_createenviron.<locals>.check_strc��������������������s�����|������S�r���)�upper)r����)�encoder���r���r�����������z!_createenviron.<locals>.encodekeyc��������������������s(���t�|�t�stdt|��j���|����d�S�)Nr�����surrogateescape)rR���r.���r����r����r����r����r������encodingr���r���r�������s��� z_createenviron.<locals>.encodec��������������������s���|�����d�S�)Nr����)�decoder����r����r���r���r�������r����z_createenviron.<locals>.decode)r ���r.���r����r����r^����getfilesystemencodingr����)r����r����r����r����r����r����r���)r����r����r����_createenviron���s$�����r����c�����������������C������� �t��|�|�S�r���)r����r�����r�����defaultr���r���r����getenv������r����)r����r����c�����������������C���r����)Nzbytes expected, not %s)rR���rS���r����r����r����r����r���r���r����_check_bytes��r����r����c�����������������C���r����r���)�environbr����r����r���r���r����getenvb��r����r����)r����r����c���������������������s4���t������t��������fdd�}����fdd�}|�|fS�)Nc���������������������$��� �t�|��}�t|�t�r|������S�|�S�r���)ra���rR���r.���r������filename�r�����errorsr���r���r���%��� ��� z_fscodec.<locals>.fsencodec��������������������r����r���)ra���rR���rS���r����r���r��r���r���r���1��r��z_fscodec.<locals>.fsdecode)r^���r�����getfilesystemencodeerrors)r���r���r���r��r����_fscodec!��s ���r���fork�spawnvr����)�P_WAIT�P_NOWAIT� P_NOWAITOc�����������������C���s����t�|ttf�std��|r|d�std��t��}|s;z|d�u�r%|||��n ||||��W�d�S�W�d�S����td��Y�d�S�|�tkrA|S� �t|d�\}}t |�rNqAt |�S�)Nzargv must be a tuple or a listr���z"argv first element cannot be empty����)rR����tupler���r����r����r��r(���r ���waitpid� WIFSTOPPED�waitstatus_to_exitcode)rV���r����r����r�����func�pid�wpid�stsr���r���r���� _spawnvefN��s(����r��c�����������������C������� �t�|�||d�t�S�r���)r��r�����rV���r����r����r���r���r���r��i��r����c�����������������C������� �t�|�|||t�S�r���)r��rC����rV���r����r����r����r���r���r����spawnver������r��c�����������������C���r��r���)r��r����r��r���r���r����spawnvp~��r��r��c�����������������C���r��r���)r��r����r��r���r���r����spawnvpe���r��r��)r��r��r��r��c�����������������G������� �t�|�||�S�r���)r��r��r���r���r����spawnl���s���r��c�����������������G���� ��� �|d�}t�|�||d�d��|�S�r����)r��r��r���r���r����spawnle�������r!��c�����������������G���r��r���)r��r��r���r���r����spawnlp���s���r#��c�����������������G���r ��r����)r��r��r���r���r����spawnlpe���r"��r$���vxworks�rr����c�����������������C���s����t�|�t�s tdt|�����|dvrtd|���|dks|d�u�r#td��dd�l}dd�l}|dkr@|j|�dd|j|d�}t |j |�S�|j|�dd|j|d �}t |j|�S�) Nz&invalid cmd type (%s, expected string))r&���wzinvalid mode %rr���z+popen() does not support unbuffered streamsr&��T)�shell�text�stdout�bufsize)r(��r)���stdinr+��)rR���r.���r����r����r����� subprocess�io�Popen�PIPE�_wrap_closer*��r,��)�cmdrV���� bufferingr-��r.���procr���r���r����popen���s(��� ��r5��c�������������������@���s<���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��Zdd��Zd S�)r1��c�����������������C���s���||�_�||�_d�S�r���)�_stream�_proc)r�����streamr4��r���r���r���r�������s��� z_wrap_close.__init__c�����������������C���s4���|�j�����|�j���}|dkrd�S�tdkr|S�|d>�S�)Nr���r*�������)r6��r����r7���waitr ���)r����� returncoder���r���r���r�������s��� z_wrap_close.closec�����������������C�������|�S�r���r���r����r���r���r���� __enter__�������z_wrap_close.__enter__c�����������������G�������|������d�S�r����r�����r����r����r���r���r����__exit__���r����z_wrap_close.__exit__c�����������������C���s���t�|�j|�S�r���)�getattrr6��)r����r ���r���r���r����__getattr__���r����z_wrap_close.__getattr__c�����������������C���r����r���)�iterr6��r����r���r���r���r�������r���z_wrap_close.__iter__N) r����r����r����r����r����r=��rB��rD��r����r���r���r���r���r1�����s���� r1��c�����������������O���sR���t�|�t�s tdt|�����dd�l}d|vr|�|�}|j|�|||g|�R�i�|��S�)Nz&invalid fd type (%s, expected integer)r����b)rR���r}���r����r����r.��� text_encodingr:���)�fdrV���r3��r����r�����kwargsr.��r���r���r���r������s��� r���c�����������������C���s~��� �t�|�ttf�r |�S�t|��}z|�|��}W�n�ty)���t|d�r"��td|j���w�t�|ttf�r3|S�td� |jt|�j���)N� __fspath__z/expected str, bytes or os.PathLike object, not z7expected {}.__fspath__() to return str or bytes, not {}) rR���r.���rS���r����rJ��r!���r~���r����r����r����)r���� path_type� path_reprr���r���r����_fspath��s(��� ����rM��ra���c�������������������@���s0���e�Zd�Z �ejdd���Zedd���Zee�Z dS�)�PathLikec�����������������C���s��� �t��r���)�NotImplementedErrorr����r���r���r���rJ��3��s���zPathLike.__fspath__c�����������������C���s���|�t�u�r t|d�S�tS�)NrJ��)rN��r���r����)�cls�subclassr���r���r����__subclasshook__8��s��� zPathLike.__subclasshook__N) r����r����r�����abc�abstractmethodrJ���classmethodrR���GenericAlias�__class_getitem__r���r���r���r���rN��/��s���� rN��c�������������������@���s4���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��ZdS�)�_AddedDllDirectoryc�����������������C���s���||�_�||�_||�_d�S�r���)r����_cookie�_remove_dll_directory)r����r����cookieZremove_dll_directoryr���r���r���r����C��s��� z_AddedDllDirectory.__init__c�����������������C���s���|���|�j��d�|�_d�S�r���)rZ��rY��r���r����r���r���r���r����G��s��� z_AddedDllDirectory.closec�����������������C���r<��r���r���r����r���r���r���r=��J��r>��z_AddedDllDirectory.__enter__c�����������������G���r?��r���r@��rA��r���r���r���rB��L��r����z_AddedDllDirectory.__exit__c�����������������C���s���|�j�r d�|�j��S�dS�)Nz<AddedDllDirectory({!r})>z<AddedDllDirectory()>)r���r����r����r���r���r���r����N��s���z_AddedDllDirectory.__repr__N)r����r����r����r����r����r=��rB��r����r���r���r���r���rX��B��s����rX��c�����������������C���s"��� �dd�l�}|�|��}t|�||j�S�)Nr���)r*���Z_add_dll_directoryrX��rZ��)r���r*���r[��r���r���r����add_dll_directoryS��s��� �r\��)rK���F)TNF)rw���TNr���)r&��r����)r&��r����N)irS��r^���r4���r�����_collections_abcr���r����r���r}���rV���builtin_module_namesZ_namesr ���r���r$���r ���r���r%���r(���rj����ImportError� posixpathr���r)����extendr*���Zntpath�modulesZos.pathr���r���r���r���r ���r���r���r���r���r+���r0����setr,����supports_dir_fd�supports_effective_idsr-����supports_fd�supports_follow_symlinksr ���r���r���rP���rZ���r]���rf���r`���r:���rB���r����r����r����r����r����r����r����r����r����r���r����r����r����r����r����r����r����r����r����rS���r����r����r��r���r���r ��r ��r��r��r��r��r��r��r��r!��r#��r$���platformr5��r1��r���rM��ra���r�����ABCrN��rX��r\��r���r���r���r����<module>���sr������� ( ? R1 8 -G � �