$ P d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m
Z
mZ G d de Z
e
j Zej eddej d
dfd Zej defd Zej dd ZddZ ddZd Zd ZddZd ZdS )zWdistutils.dir_util
Utility functions for manipulating directories and directory trees. N ) file_util)log)DistutilsFileErrorDistutilsInternalErrorc > e Zd ZdZd Ze fd Zd Z xZS )SkipRepeatAbsolutePathsz
Cache for mkpath.
In addition to cheapening redundant calls, eliminates redundant
"creating /foo/bar/baz" messages in dry-run mode.
c | t _ d S N)r instance)selfs p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/_distutils/dir_util.py__init__z SkipRepeatAbsolutePaths.__init__ s +/((( c V t | | j d S r )superr clear)cls __class__s r r zSkipRepeatAbsolutePaths.clear s'
c3< &&(((((r c J t j fd }|S )Nc | v rd S | g|R i |} | |S r )absoluteadd)pathargskwargsresultfuncr
s r wrapperz-SkipRepeatAbsolutePaths.wrap.