Sid Gifari From Gifari Industries - BD Cyber Security Team
Home
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
__pycache__
/
✏️
Editing: pathlib.cpython-38.pyc
U "��j� � @ s: d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z mZmZ d dlmZ d dlmZmZmZmZmZmZmZ d dlmZ dZdd d ddd gZdZdZ dZ!ee eefZ"ee e!fZ#dd� Z$dd� Z%G dd� de&�Z'G dd� de'�Z(G dd� de'�Z)e(� Z*e)� Z+G dd� d�Z,G dd� de,�Z-e-� Z.dd � Z/e0ed!��rje�1� e/�Z/G d"d#� d#�Z2G d$d%� d%�Z3G d&d'� d'e2�Z4G d(d)� d)e2�Z5G d*d+� d+e2�Z6G d,d-� d-e �Z7G d.d� de&�Z8ej9�:e8� G d/d � d e8�Z;G d0d � d e8�Z<G d1d� de8�Z=G d2d� de=e;�Z>G d3d � d e=e<�Z?dS )4� N)�Sequence)�EINVAL�ENOENT�ENOTDIR�EBADF�ELOOP)� attrgetter)�S_ISDIR�S_ISLNK�S_ISREG�S_ISSOCK�S_ISBLK�S_ISCHR�S_ISFIFO)�quote_from_bytesT�PurePath� PurePosixPath�PureWindowsPath�Path� PosixPath�WindowsPath� �{ i� c C s t | dd �tkpt | dd �tkS )N�errno�winerror)�getattr�_IGNORED_ERROS�_IGNORED_WINERRORS)Z exception� r �,/opt/alt/python38/lib64/python3.8/pathlib.py� _ignore_error( s �r c C s d| kpd| kpd| kS )N�*�?�[r )�patr r r �_is_wildcard_pattern- s r% c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �_FlavourzPA flavour implements a particular (platform-specific) set of path semantics.c C s | j j| _d S �N)�sep�join��selfr r r �__init__7 s z_Flavour.__init__c C s g }| j }| j}d }}t|�}|D ]�}|s.q$|r>|�||�}| �|�\}}} || kr�t| �|��D ] } | rd| dkrd|�t�| �� qdn| r�| dkr�|�t�| �� |s�|r$|s�|D ]0}|s�q�|r�|�||�}| �|�d }|r� q�q� q�q$|s�|�r|�|| � |� � |||fS )N� �.r ) r( �altsep�reversed�replace� splitroot�split�append�sys�intern�reverse)r+ �partsZparsedr( r/ �drv�root�it�partZrel�xr r r �parse_parts: s@ z_Flavour.parse_partsc C sz |r*|sp|rp|||| g|dd� fS nF|rb||ksJ| � |�| � |�krp||||dd� fS n|||| fS |||fS )z� Join the two paths represented by the respective (drive, root, parts) tuples. Return a new (drive, root, parts) tuple. � N)�casefold)r+ r9 r: r8 Zdrv2Zroot2Zparts2r r r �join_parsed_parts` s z_Flavour.join_parsed_partsN)�__name__� __module__�__qualname__�__doc__r, r>