File: //opt/osm/venv/lib64/python3.10/site-packages/setuptools/__pycache__/wheel.cpython-310.pyc
o
0i� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
Z
ddlZddl
mZ ddl
mZ ddlmZ ddlmZ ddlmZ e�d ej�jZd
Zdd� Zejd
d� �ZG dd� d�ZdS )zWheels support.� N)�get_platform)�
parse_version)�sys_tags)�canonicalize_name)�write_requirements)�_unpack_zipfile_objz�^(?P<project_name>.+?)-(?P<version>\d.*?)
((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
)\.whl$z8__import__('pkg_resources').declare_namespace(__name__)
c C s� t �| �D ]Q\}}}t j�|| �}|D ]}t j�||�}t j�|||�}t �||� qttt|���D ]"\} }
t j�||
�}t j�|||
�}t j� |�sUt �||� || = q3qt j| dd�D ]\}}}|rgJ �t �
|� q^dS )zDMove everything under `src_dir` to `dst_dir`, and delete the former.T)�topdownN)�os�walk�path�relpath�join�renames�reversed�list� enumerate�exists�rmdir)�src_dirZdst_dir�dirpath�dirnames� filenames�subdir�f�src�dst�n�d� r �>/opt/osm/venv/lib/python3.10/site-packages/setuptools/wheel.py�unpack s$ �� �r c c s>