§ w<ˆjy7 ã óÜ — d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlZ d dl Z d dlmZ d dl mZ ddlmZ d„ Zd „ Zd „ Ze j dded ¬¦ « d„ ¦ « Z ed¦ « ddddddœdœ ed¦ « dœZd„ Ze j d¦ « d„ ¦ « Z ed¦ « ddddddœddidœidddœ ed¦ « d œZd!„ Z G d"„ d#¦ « Zd'd%„Zd&„ Z dS )(é N)ÚPath)ÚMock)ÚSetuptoolsDeprecationWarning)ÚDistributioné )ÚDALSc óÈ — t t ddgdgddgi¬¦ « ¦ « }t j d¦ « | ¦ « | ¦ « dS )z† Directories matching the glob in package_data should not be included in the package data. Regression test for #261. úsetup.pyÚbuild_pyÚ zpath/*©Úscript_nameÚscript_argsÚpackagesÚpackage_datazpath/subpathN)r ÚdictÚosÚmakedirsÚparse_command_lineÚrun_commands©Ú tmpdir_cwdÚdists úp/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/setuptools/tests/test_build_py.pyÚ%test_directories_in_package_data_globr sx € õ ÝØ"Ø#˜Ø�Tؘx˜jÐ)ð ñ ô ñô €Dõ „K�ÑÔÐØ×ÒÑÔÐØ×ÒÑÔÐÐÐó c óv — t t ddgdgddgi¬¦ « ¦ « }t j d¦ « t dd¦ « ¦ « | ¦ « | ¦ « t j t j d ¦ « j ¦ « s J d ¦ « ‚dS )zt Files matching recursive globs (**) in package_data should be included in the package data. #1806 r r r zpath/**/datar zpath/subpath/subsubpathzpath/subpath/subsubpath/dataÚwbz&build/lib/path/subpath/subsubpath/datazFile is not includedN)r r r r ÚopenÚcloser r ÚstatÚS_ISREGÚst_moder s r Ú#test_recursive_in_package_data_globr$ % sÐ € õ ÝØ"Ø#˜Ø�Tؘ~Ð.Ð/ð ñ ô ñô €Dõ „KÐ)Ñ*Ô*Ð*ÝÐ '¨Ñ.Ô.×4Ò4Ñ6Ô6Ð6à×ÒÑÔÐØ×ÒÑÔÐåŒ<�œÐ HÑIÔIÔQÑRÔRð ð Øñô ÐRð ð r c óô — t t ddgdgddgi¬¦ « ¦ « }t j d¦ « t dd¦ « ¦ « t dd¦ « ¦ « t j dt j ¦ « t j dt j ¦ « | ¦ « | ¦ « t j d ¦ « d S )z· Ensure read-only flag is not preserved in copy for package modules and package data, as that causes problems with deleting read-only files on Windows. #1451 r r Úpkgzdata.datr úpkg/__init__.pyr zpkg/data.datÚbuildN) r r r r r r Úchmodr! ÚS_IREADr r ÚshutilÚrmtreer s r Útest_read_onlyr- ? sê € õ ÝØ"Ø#˜Ø�WØ * Ð.ð ñ ô ñô €Dõ „K�ÑÔÐÝÐ ˜DÑ!Ô!×'Ò'Ñ)Ô)Ð)݈˜ÑÔ×$Ò$Ñ&Ô&Ð&Ý„HÐ ¥¤Ñ-Ô-Ð-Ý„Hˆ^�Tœ\Ñ*Ô*Ð*Ø×ÒÑÔÐØ×ÒÑÔÐÝ „M�'ÑÔÐÐÐr zplatform.system() == "Windows"z-On Windows, files do not have executable bitsT)ÚreasonÚraisesÚstrictc óÚ — t t ddgdgddgi¬¦ « ¦ « }t j d¦ « t dd¦ « ¦ « t dd¦ « ¦ « t j dd ¦ « | ¦ « | ¦ « t j d ¦ « j t j z s J d¦ « ‚dS ) zv Ensure executable bit is preserved in copy for package data, as users rely on it for scripts. #2041 r r r&