ruạṛ
a �u:j4X � @ sX d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlZ d dl Z d dlmZ d dl Z d dlmZ d dlmZmZ d dlmZ d d lmZ d dlmZ d dlmZmZmZ d d lmZ d dlZ G dd� d�Z!G dd� d�Z"G dd� d�Z#G dd� d�Z$G dd� d�Z%G dd� d�Z&dd� Z'dd� Z(dd� Z)d d!� Z*d"d#� Z+d$d%� Z,d&d'� Z-d(d)� Z.dS )*� N)�ConfigParser)�product)�cast)�Path)�sdist)�find_package_path�find_parent_package)�Distribution)�PackageDiscoveryError� )�quiet)�get_sdist_members�get_wheel_members�run)�DALSc @ s e Zd Zdd� Zdd� ZdS )�TestFindParentPackagec C sN |d j ddd� |d �� |d �� g d�}t|ddi|�d ksJJ �d S ) Nzsrc/namespace/pkg/nestedT��exist_ok�parentsz$src/namespace/pkg/nested/__init__.pyzsrc/namespace/pkg/__init__.py)� namespace� namespace.pkgznamespace.pkg.nested� �srcr ��mkdir�touchr )�self�tmp_path�packages� r �Y/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/tests/test_config_discovery.py�test_single_package s z)TestFindParentPackage.test_single_packagec C sZ g d�}|D ]0}|d|� � j ddd� |d|� d� �� qt|ddi|�d u sVJ �d S )N)�pkg�pkg1�pkg2�src/Tr z/__init__.pyr r r )r r Zmultiple�namer r r �test_multiple_toplevel! s z,TestFindParentPackage.test_multiple_toplevelN)�__name__� __module__�__qualname__r! r'