Ë
    [^(h–	  ã                   óp   — d dl Z d dlZd dlZd dlmZ d dlmZ g d¢Zdad„ Z	d
d„Z
dd„Zed	k(  r e«        yy)é    N)ÚPath)ÚZipFile)
ÚdbmÚcursesÚtkinterr   ÚtestÚtestsÚ	idle_testz__phello__.foo.pyz_bootstrap.pyz_bootstrap_external.pyÚ c                 óD   — | j                  |«      r| t        |«      d  S | S )N)Ú
startswithÚlen)ÚtextÚprefixs     úN/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/utils/_zip.pyÚremove_prefixr       s$   € Ø‡��vÔØ”C˜“K�MÐ"Ð"Ø€Kó    c                 ó�   — |t        | t        dz   «      z   }t        |«      }|j                  t        v ry |j                  | |«       y )Nú/)r   Ústrip_file_dirr   ÚnameÚ	DENY_LISTÚwrite)Ú	file_pathÚstrip_file_pathÚzfÚprepend_strÚstripped_file_pathÚpaths         r   Úwrite_to_zipr    &   sC   € Ø$¤}°YÄÐQTÑ@TÓ'UÑUÐÜÐ"Ó#€DØ‡y�y”IÑØØ‡H�HˆYÐ*Õ+r   c                  ó¼  — t        j                  d¬«      } | j                  ddd¬«       | j                  ddd	¬
«       | j                  ddd¬
«       | j                  dddd¬«       | j                  ddd¬
«       | j                  «       }|j                  dz   |j
                  z   }|j                  a|j                  }t        |d¬«      }t        |j                  «      D ]x  }t        j                  j                  |«      rAt        j                  |dz   d¬«      }t        |«      D ]  }t!        |t        dz   ||¬«       Œ Œct!        |t        dz   ||¬«       Œz y )NzZip py source)ÚdescriptionÚpathsÚ*zPaths to zip.)ÚnargsÚhelpz--install-dirz--install_dirz#Root directory for all output files)r&   z--strip-dirz--strip_dirz1The absolute directory we want to remove from zipz--prepend-strz--prepend_strz7A string to prepend onto all paths of a file in the zipr   )r&   Údefaultz
--zip-namez
--zip_namezOutput zip namer   Úw)Úmodez/**/*.pyT)Ú	recursive)r   )ÚargparseÚArgumentParserÚadd_argumentÚ
parse_argsÚinstall_dirÚzip_nameÚ	strip_dirr   r   r   Úsortedr#   Úosr   ÚisdirÚglobr    )ÚparserÚargsÚzip_file_namer   r   ÚpÚfilesr   s           r   Úmainr;   .   s\  € ä×$Ñ$°ÔA€FØ
×Ñ˜ s°ÐÔAØ
×ÑØ˜Ð/Tð ô ð ×ÑØØØ@ð ô ð
 ×ÑØØØFØð	 ô ð ×Ñ˜ lÐ9JÐÔKà×ÑÓ€Dà×$Ñ$ sÑ*¨T¯]©]Ñ:€MØ—^‘^€NØ×"Ñ"€KÜ	� SÔ	)€Bä�D—J‘JÓò 	OˆÜ�7‰7�=‰=˜ÔÜ—I‘I˜a *™n¸Ô=ˆEÜ# E›]ò �	äØœ~°Ñ3°RÀ[öñô ˜œN¨SÑ0°"À+ÖNñ	Or   Ú__main__)r   )ÚreturnN)r+   r5   r3   Úpathlibr   Úzipfiler   r   r   r   r    r;   Ú__name__© r   r   ú<module>rB      sG   ðã Û Û 	Ý Ý ò
€	ð$ €òó,ó$OðN ˆzÒÙ…Fð r   