관리-도구
편집 파일: discovery.cpython-311.pyc
� N�Dg�R � �� � d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z m Z mZmZm Z mZmZmZmZ ddlZddlmZ ddlmZ eeej f Zee Zej j Ze rdd lm Z d ede!fd�Z" G d � d� � Z# G d� d� � Z$ G d� de$� � Z% G d� de%� � Z& G d� de$� � Z' G d� de&� � Z( G d� de'� � Z)dedede e fd�Z* G d� d� � Z+d e e de e fd!�Z,d e e de e fd"�Z-d e e d#eeef d$edee fd%�Z.d&ed#eeef d$edefd'�Z/d e e d(ede eef fd)�Z0dS )*u_ Automatic discovery of Python modules and packages (for inclusion in the distribution) and other config values. For the purposes of this module, the following nomenclature is used: - "src-layout": a directory representing a Python project that contains a "src" folder. Everything under the "src" folder is meant to be included in the distribution when packaging the project. Example:: . ├── tox.ini ├── pyproject.toml └── src/ └── mypkg/ ├── __init__.py ├── mymodule.py └── my_data_file.txt - "flat-layout": a Python project that does not use "src-layout" but instead have a directory under the project root for each package:: . ├── tox.ini ├── pyproject.toml └── mypkg/ ├── __init__.py ├── mymodule.py └── my_data_file.txt - "single-module": a project that contains a single Python script direct under the project root (no directory used):: . ├── tox.ini ├── pyproject.toml └── mymodule.py � N��fnmatchcase)�glob)�Path) � TYPE_CHECKING�Dict�Iterable�Iterator�List�Mapping�Optional�Tuple�Union)�log)�convert_path)�Distribution�path�returnc �d � t j � | � � � � � S �N)�osr �basename�isidentifier)r s �t/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/discovery.py�_valid_namer G s$ � � �7���D�!�!�.�.�0�0�0� c �>