+
    =i                        ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^RIHt ^RIHt ^RIHt ^ RIHu Ht ^ R	IHt ]tRR
 R llt ! R R]P&                  4      tR# )    )annotationsN)Iterator)chain)ClassVar)metadata)Distribution)_ORIGINAL_SUBCOMMANDS)logc                   V ^8  d   QhRR/# )   returnr    )formats   "{/Users/tonyclaw/.openclaw/workspace/scripts/youtube-playlists/venv/lib/python3.14/site-packages/setuptools/command/sdist.py__annotate__r      s     & & &    c              #     "   \         P                  ! RR7       F!  pVP                  4       ! V 4       Rj  xL
  K#  	  R#  L
5i)z%Find all files under revision controlzsetuptools.file_finders)groupN)r   entry_pointsload)dirnameeps   & r   walk_revctrlr      s3     ##*CD779W%%% E%s   4AAAc                  j  a  ] tR t^t$ Rt. R OtR]R&   / tR]R&   . R!Ot]	;QJ d    . R ] 4       F  NK  	  5M! R ] 4       4      t
R R ltR	 R
 ltR R lt]]P                   R 4       4       tR V 3R lltV 3R ltR tR tR tR tV 3R ltR V 3R lltR R ltR R ltR tR R ltRtV ;t# )"sdistz=Smart sdist that finds anything supported by revision controlr   distributionzClassVar[dict[str, str]]negative_optc              #  	,   "   T F
  pR V 2x  K  	  R# 5i)READMENr   ).0exts   & r   	<genexpr>sdist.<genexpr>9   s     @.?sfSEN.?s   c                   V ^8  d   QhRR/# r   r   Noner   )r   s   "r   r   sdist.__annotate__;   s     ( (T (r   c                	   V P                  R 4       V P                  R 4      pVP                  V n        V P                  P                  \        P
                  P                  VP                  R4      4       V P                  4        V P                  4        F  pV P                  V4       K  	  V P                  4        \        V P                  R. 4      pV P                   F!  pRRV3pWS9  g   K  VP                  V4       K#  	  R# )egg_infozSOURCES.txt
dist_filesr    N)run_commandget_finalized_commandfilelistappendospathjoinr)   check_readmeget_sub_commandsmake_distributiongetattrr   archive_files)selfei_cmdcmd_namer*   filedatas   &     r   run	sdist.run;   s    $++J7RWW\\&//=IJ --/HX& 0 	 T..bA
&&DR&D%!!$' 'r   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'   N   s     , ,D ,r   c                	D    \         P                  P                  V 4       R # N)origr   initialize_optionsr8   s   &r   rC   sdist.initialize_optionsN   s    

%%d+r   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'   Q   s     / /4 /r   c                    V P                  4       ;_uu_ 4        \        P                  P                  V 4       RRR4       R#   + '       g   i     R# ; i)z
Workaround for #516
N)_remove_os_linkrB   r   r5   rD   s   &r   r5   sdist.make_distributionQ   s4     !!##JJ((. $###s    AA	c               #     "    ! R R4      p \        \        RV 4      p \        = Rx  WJd   V\        n        R# R#   \         d     L&i ; i  YJd   T\        n        i i ; i5i)z7
In a context, remove and restore os.link if it exists
c                      ] tR t^_tRtR# )&sdist._remove_os_link.<locals>.NoValuer   N)__name__
__module____qualname____firstlineno____static_attributes__r   r   r   NoValuerL   _   s    r   rR   linkN)r6   r0   rS   	Exception)rR   orig_vals     r   rH   sdist._remove_os_linkX   sk     	 	 2vw/		#&" '  		
 &" 's6   A%> A A%A	A%AA%A""A%c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'   m   s     0 0d 0r   c                	D   < \         SV `  4        V P                  4        R # rA   )superadd_defaults _add_defaults_build_sub_commandsr8   	__class__s   &r   rZ   sdist.add_defaultsm   s    --/r   c                	   < \         SV `  4        \        P                  P	                  R 4      '       d   V P
                  P                  R 4       R# R# )zpyproject.tomlN)rY   _add_defaults_optionalr0   r1   isfiler.   r/   r\   s   &r   r`   sdist._add_defaults_optionalq   s:    &(77>>*++MM  !12 ,r   c                    V P                   P                  4       '       d]   V P                  R4      pV P                  P	                  VP                  4       4       V P                  V P                  V4      4       R# R# )zgetting python filesbuild_pyN)r   has_pure_modulesr-   r.   extendget_source_files_add_data_files_safe_data_filesr8   rd   s   & r   _add_defaults_pythonsdist._add_defaults_pythonv   s`    --//11*=HMM  !:!:!<=  !6!6x!@A 0r   c                	   a  S P                  R 4      p\        VP                  4       4      \        ,
          pV 3R lV 4       pR V 4       pS P                  P                  \        P                  ! V4      4       R# )buildc              3  F   <"   T F  pSP                  V4      x  K  	  R # 5irA   )r-   )r    cr8   s   & r   r"   9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>   s     D|!**1--|s   !c              3  j   "   T F)  p\        VR 4      '       g   K  VP                  4       x  K+  	  R# 5i)rg   N)hasattrrg   )r    rp   s   & r   r"   rq      s)     Vt!wqBT7U%##%%ts   33N)r-   setr4   r	   r.   rf   r   from_iterable)r8   rn   missing_cmdscmdsfiless   f    r   r[   &sdist._add_defaults_build_sub_commands}   s]    **73511347LLD|DVtVU0078r   c                    VP                   # )a  
Since the ``sdist`` class is also used to compute the MANIFEST
(via :obj:`setuptools.command.egg_info.manifest_maker`),
there might be recursion problems when trying to obtain the list of
data_files and ``include_package_data=True`` (which in turn depends on
the files included in the MANIFEST).

To avoid that, ``manifest_maker`` should be able to overwrite this
method and avoid recursive attempts to build/analyze the MANIFEST.
)
data_filesrj   s   &&r   ri   sdist._safe_data_files   s     """r   c                J    V P                   P                  R V 4       4       R# )z1
Add data files as found in build_py.data_files.
c              3  x   "   T F0  w  rrV F$  p\         P                  P                  W$4      x  K&  	  K2  	  R # 5irA   )r0   r1   r2   )r    _src_dir	filenamesnames   &    r   r"   (sdist._add_data_files.<locals>.<genexpr>   s9      
,6(A! GGLL''! (,6s   8:N)r.   rf   )r8   r{   s   &&r   rh   sdist._add_data_files   s#     	 
,6
 	
r   c                	v   <  \         SV `  4        R#   \         d    \        P                  ! R 4        R# i ; i)z&data_files contains unexpected objectsN)rY   _add_defaults_data_files	TypeErrorr
   warnr\   s   &r   r   sdist._add_defaults_data_files   s/    	?G,. 	?HH=>	?s    !88c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'      s     U U Ur   c                	   < \         SV `  4        \        P                  ! \        P
                  4      pV P                  P                  R V,           RR7       R# )z^(\.tox|\.nox|\.venv)T)is_regexN)rY   prune_file_listreescaper0   sepr.   exclude_pattern)r8   r   r]   s   & r   r   sdist.prune_file_list   s=    !ii%%&>&Dt%Tr   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'      s      d r   c                	    V P                    F+  p\        P                  P                  V4      '       g   K*   R # 	  V P	                  RRP                  V P                   4      ,           4       R # )Nz,standard file not found: should have one of z, )READMESr0   r1   existsr   r2   )r8   fs   & r   r3   sdist.check_readme   sI    Aww~~a    II>4<<AXXr   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'      s     G GD Gr   c                	   \         P                  P                  WV4       \        P                  P                  VR 4      p\        \        R4      '       dN   \        P                  P                  V4      '       d)   \        P                  ! V4       V P                  R V4       V P                  R4      P                  V4       R# )z	setup.cfgrS   r)   N)rB   r   make_release_treer0   r1   r2   rs   r   unlink	copy_filer-   save_version_info)r8   base_dirrx   dests   &&& r   r   sdist.make_release_tree   s    

$$TU; ww||Hk22v277>>$#7#7 IIdONN;-"":.@@Fr   c                	
   \         P                  P                  V P                  4      '       g   R # \	        V P                  R4      ;_uu_ 4       pVP                  4       pRRR4       VR8g  #   + '       g   i     XR8g  # ; i)FrbNs+   # file GENERATED by distutils, do NOT edit
)r0   r1   ra   manifestopenreadline)r8   fp
first_lines   &  r   _manifest_is_not_generated sdist._manifest_is_not_generated   s`    ww~~dmm,,$--&&"J 'LLL '&LLLs   A..B	c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r'      s      t r   c                   \         P                  ! RV P                  4       \        V P                  R4      pV Fa  p VP	                  R4      pTP                  4       pTP                  R4      '       g	   T'       g   KF  T P                  P                  T4       Kc  	  VP                  4        R#   \
         d    \         P                  ! X: R24        K  i ; i)zRead the manifest file (named by 'self.manifest') and use it to
fill in 'self.filelist', the list of files to include in the source
distribution.
zreading manifest file '%s'r   zUTF-8z  not UTF-8 decodable -- skipping#N)r
   infor   r   decodeUnicodeDecodeErrorr   strip
startswithr.   r/   close)r8   r   
bytes_linelines   &   r   read_manifestsdist.read_manifest   s    
 	-t}}=t,"J!((1
 ::<Ds##4MM  & # 	 & D8#CDEs   B11%CC)r.   ))zformats=Nz6formats for source distribution (comma-separated list))z	keep-tempkz@keep the distribution tree around after creating archive file(s))z	dist-dir=dzFdirectory to put the source distribution archive(s) in [default: dist])zowner=uz@Owner name used when creating a tar file [default: current user])zgroup=gzAGroup name used when creating a tar file [default: current group])r+   z.rstz.txtz.md) rM   rN   rO   rP   __doc__user_options__annotations__r   README_EXTENSIONStupler   r=   rC   r5   staticmethod
contextlibcontextmanagerrH   rZ   r`   rk   r[   ri   rh   r   r   r3   r   r   r   rQ   __classcell__)r]   s   @r   r   r      s    GL0 -/L*/3e@.?@ee@.?@@G(&,/ #  #&0 03
B9#
?U UGM r   r   )r+   )
__future__r   r   r0   r   collections.abcr   	itertoolsr   typingr   
_importlibr   distr   rn   r	   distutils.command.sdistcommandr   rB   	distutilsr
   list_default_revctrlr   r   r   r   <module>r      sI    "  	 	 $   !  ( & &  &@DJJ @r   