§ !A?hÅ ã óô — d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m Z ddlmZ ddl mZmZ ddlmZ dd lmZ dd lmZ eedd¦ « eedd¦ « eed d¦ « dœZ G d„ de¦ « ZdS )zm distutils.command.upload Implements the Distutils 'upload' subcommand (upload package to a package index). é N)Ústandard_b64encode)Ú HTTPError)ÚurlopenÚRequest)Úurlparse)ÚDistutilsErrorÚDistutilsOptionError)Ú PyPIRCCommand)Úspawn)ÚlogÚmd5Úsha256Úblake2b)Ú md5_digestÚ sha256_digestÚblake2_256_digestc óX — e Zd ZdZej ddgz Zej dgz Zd„ Zd„ Zd„ Z d„ Z d S ) Úuploadzupload binary package to PyPI)ÚsignÚszsign files to upload using gpg)z identity=ÚizGPG identity used to sign filesr c ót — t j | ¦ « d| _ d| _ d| _ d| _ d | _ d S )NÚ r F)r Úinitialize_optionsÚusernameÚpasswordÚ show_responser Úidentity)Úselfs úE/opt/alt/python-internal/lib64/python3.11/distutils/command/upload.pyr zupload.initialize_options* s; € ÝÔ(¨Ñ.Ô.Ð.؈Œ ؈Œ ØˆÔØˆŒ ؈Œ ˆ ˆ ó c óT — t j | ¦ « | j r| j st d¦ « ‚| ¦ « }|i k r4|d | _ |d | _ |d | _ |d | _ | j s| j j r| j j | _ d S d S d S )Nz.Must use --sign for --identity to have meaningr r Ú repositoryÚrealm)r Úfinalize_optionsr r r Ú_read_pypircr r r# r$ Údistribution)r Úconfigs r r% zupload.finalize_options2 sÄ € ÝÔ& tÑ,Ô,Ð,ØŒ=ð ¤ð Ý&Ø@ñô ð ð ×"Ò"Ñ$Ô$ˆØ�RŠ<ˆ<Ø" :Ô.ˆDŒMØ" :Ô.ˆDŒMØ$ \Ô2ˆDŒOØ œˆDŒJð Œ}ð 7 Ô!2Ô!;ð 7Ø Ô-Ô6ˆDŒMˆMˆMð 7ð 7ð 7ð 7r! c ó” — | j j sd}t |¦ « ‚| j j D ]\ }}}| |||¦ « Œd S )NzHMust create and upload files in one command (e.g. setup.py sdist upload))r' Ú dist_filesr Úupload_file)r ÚmsgÚcommandÚ pyversionÚfilenames r Úrunz upload.runD sf € ØÔ Ô+ð ,ð2ˆCå& sÑ+Ô+Ð+Ø,0Ô,=Ô,Hð ;ð ;Ñ(ˆG�Y Ø×Ò˜W i°Ñ:Ô:Ð:Ð:ð ;ð ;r! c ó® — t | j ¦ « \ }}}}}} |s|s| rt d| j z ¦ « ‚|dvrt d|z ¦ « ‚| j r1ddd|g} | j rd| j g| dd…<