File: //usr/local/lib/python3.10/dist-packages/setuptools/__pycache__/namespaces.cpython-310.pyc
o
��hc � @ sR d dl Z d dlZddlmZ d dlmZ e jjZG dd� d�Z G dd� de �Z
dS ) � N� )�py312)�logc @ sd e Zd ZdZddd�Zddd�Zdd � Zd
d� ZdZ d
Z dd� Z
dd� Zdd� Ze
dd� �ZdS )� Installerz
-nspkg.pth�returnNc C s� | � � }|sd S | �� }| j�|� t�d|� t| j|�}| jr't |� d S t
|dtjd��}|�
|� W d � d S 1 s@w Y d S )Nz
Installing %s�wt)�encoding)�_get_all_ns_packages�_get_nspkg_file�outputs�appendr �info�map�_gen_nspkg_line�dry_run�list�openr �PTH_ENCODING�
writelines)�self�nsp�filename�lines�f� r �@/usr/local/lib/python3.10/dist-packages/setuptools/namespaces.py�install_namespaces s "�zInstaller.install_namespacesc C s2 | � � }tj�|�sd S t�d|� t�|� d S )NzRemoving %s)r
�os�path�existsr r
�remove)r r r r r �uninstall_namespaces! s
zInstaller.uninstall_namespacesc C s t j�| �� �\}}|| j S �N)r r �splitext�_get_target� nspkg_ext)r r �_r r r r
( s
zInstaller._get_nspkg_filec C � | j S r"