File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_distutils/__pycache__/filelist.cpython-310.pyc
Back
o ;j�; � @ s� d Z ddlmZ ddlZddlZddlZddlZddlmZ ddl m Z mZ ddlm Z ddlmZmZ dd lmZ G d d� d�Zdd � ZG dd� de�Zejfddd�Zdd� Zddd�ZdS )zsdistutils.filelist Provides the FileList class, used for poking about the filesystem and building lists of files. � )�annotationsN)�Iterable)�Literal�overload� )�log)�DistutilsInternalError�DistutilsTemplateError��convert_pathc @ s e Zd ZdZd;d<dd �Zd=dd �Zejfd>dd�Zd?dd�Z d@dd�Z dAdd�ZdBdd�ZdBdd�Z d d!� ZdCd#d$�Ze % &dDdEd.d/��Ze % dFdGd2d/��ZedGd3d/��Z % &dDdHd5d/�Ze % &dDdEd6d7��Ze % dFdGd8d7��ZedGd9d7��Z % &dDdHd:d7�ZdS )I�FileLista� A list of files built by on exploring the filesystem and filtered by applying various patterns to what we find there. Instance attributes: dir directory from which files will be taken -- only used if 'allfiles' not supplied to constructor files list of filenames currently being built/filtered/manipulated allfiles complete list of files under consideration (ie. without any filtering applied) N�warn�object�debug_print�return�Nonec C s d | _ g | _d S �N)�allfiles�files)�selfr r � r �R/opt/saltstack/salt/lib/python3.10/site-packages/setuptools/_distutils/filelist.py�__init__$ s zFileList.__init__r � Iterable[str]c C s || _ d S r )r )r r r r r �set_allfiles* s zFileList.set_allfiles�dir�str | os.PathLike[str]c C s t |�| _d S r )�findallr )r r r r r r - s zFileList.findall�msgc C s ddl m} |rt|� dS dS )z~Print 'msg' to stdout if the global DEBUG (taken from the DISTUTILS_DEBUG environment variable) flag is true. r )�DEBUGN)Zdistutils.debugr �print)r r r r r r r 0 s �zFileList.debug_print�item�strc C � | j �|� d S r )r �append)r r! r r r r$ ; � zFileList.append�itemsc C r# r )r �extend)r r&