Wccs ddlZddlZddlZddlmZddlmZddlmZm Z ddl m Z ddl m Z mZddlmZddlmZdd lmZeed deed deed dd ZGddeZdS)N)standard_b64encode) HTTPError)urlopenRequest)urlparse)DistutilsErrorDistutilsOptionError) PyPIRCCommand)spawn)logZmd5Zsha256Zblake2b)Z md5_digestZ sha256_digestZblake2_256_digestcsleZdZdZej ddgzZej dgzZdZdZdZ dZ d S) uploadzupload binary package to PyPI)signZszsign files to upload using gpg)z identity=ZizGPG identity used to sign filesr csztj|d|_d|_d|_d|_d|_dS)NrF)rinitialize_optionsusernamepassword show_responser identity)selfs 1/usr/lib64/python3.12/distutils/command/upload.pyrzupload.initialize_options*s;((..    cstj||jr|js t d|j }|ikr4|d|_|d|_|d|_|d|_ |js5|jjr|jj|_dSdSdS)Nz.Must use --sign for --identity to have meaningrr repositoryrealm) rfinalize_optionsrr rZ _read_pypircrrrr distribution)rZconfigs rrzupload.finalize_options2s&&t,, ===&@ ""$ R<<":.DM":.DM$\2DODJ}}}!2!2!;!;!; --66DMMM"(C(C(E   $K" $/K$8$B$B$D[!! 999h'. 3!)+)9)9()Cf)L)*)3_% 3 3 3 3 3 ]]S(4==8@@I ,Y7>>wGGI 8??7#;; #i/ zz|**, " "JCCcIEeT** " ";%''.q99E!!HEEJ--g6E <(( 5<<011 ;'' 5!!! " <  }}'/xxA c388$$?I!#d)n!   $//")++ W%F^^%FZZF S== MMMG(( $ $!!!//7ii4 :; c388,,,,"! /5ffff=C MM#syy ) ) % %g GGIIIIIIV      3 3 3 3 3 3 3 3 3d   VVFUUFFFFFF    MM#a&#)) , ,  sN*VV&>9V7(*WV#& V43V47W X,W,, X,9.X''X,N) Z__name__Z __module__Z __qualname__r"rZ user_optionsZboolean_optionsrrrrrrr r s1K -- +=1  L $33vh>O777$;;;K&K&K&K&K&rr )r%r'ZhashlibZbase64rZ urllib.errorrZurllib.requestrrZ urllib.parserZdistutils.errorsrrZdistutils.corerZdistutils.spawnr Z distutilsr Zgetattrr&r r(rrr)s4 %%%%%%""""""++++++++!!!!!!AAAAAAAA((((((!!!!!! ''5$/WWh5 )T:y&y&y&y&y&]y&y&y&y&r