a0biCSrSSKrSSKrSSKrSSKrSSKJr SSKJrJ r J r SSK J r SSK JrJr SSKJr SS KJr \"\S S5\"\S S5\"\S S5S .r"SS\5rg)zm distutils.command.upload Implements the Distutils 'upload' subcommand (upload package to a package index). N)standard_b64encode)urlopenRequest HTTPError)urlparse)DistutilsErrorDistutilsOptionError) PyPIRCCommand)spawnmd5sha256blake2b) md5_digest sha256_digestblake2_256_digestcr\rSrSrSr\R SS/-r\RS/-rSrSr Sr S r S r g ) uploadzupload binary package to PyPI)signszsign files to upload using gpg)z identity=izGPG identity used to sign filesrcv[R"U5 SUlSUlSUlSUlSUlg)NrF)r initialize_optionsusernamepassword show_responseridentity)selfs ڝ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_distutils/command/upload.pyrupload.initialize_options's4((.    c[R"U5 UR(aUR(d [ S5eUR 5nU0:wa(USUlUSUlUSUlUSUl UR(d8URR(aURRUlggg)Nz.Must use --sign for --identity to have meaningrr repositoryrealm) r finalize_optionsrrr _read_pypircrrr%r& distribution)r configs r!r'upload.finalize_options/s&&t, ==&'WX X""$ R<":.DM":.DM$\2DODJ}}!2!2!;!; --66DM"<}r#cURR(d Sn[U5eURRHup#nURX#U5 M g)NzHMust create and upload files in one command (e.g. setup.py sdist upload))r) dist_filesr upload_file)r msgcommand pyversionfilenames r!run upload.run?sT  ++/ 's+ +,0,=,=,H,H (G   W :-Ir#c: [UR5upEpgpU(dU(dU (a[SUR-5eUS;a[SU-5eUR(a;SSSU/n UR(aSUR/U SS&[ XR S 9 [US 5n U R5n U R5 URRn 0S S _S S_SU R5_SU R5_S[RR!U5U 4_SU_SU_SS_SU R#5_SU R%5_SU R'5_SU R)5_SU R+5_SU R-5_SU R/5_SU R15_SU R35_U R55U R75U R95U R;5S.EnS US!'[<R?5H$unnUcM U"U 5RA5X'M& UR(aM[US"-S 5n [RR!U5S"-U R54US#'SSS5 URDS$-URF-RIS%5nS&[KU5RMS%5-nS'nS(URIS%5-nUS)-n[NRP"5nUR?5HunnS*U-n[SU[T5(dU/nUHn[WU5[XLaUS+US,-- nUS-nO[[U5RIS.5nUR]U5 UR]URIS.55 UR]S/5 UR]U5 M M UR]U5 UR_5nS0RaX0R5nURcU[dRf5 S1U-[[[iU55US2.nURUUS39n[mU5nURo5nURpnUS4:XaURcS5RaUU5[dRf5 URz(aFUR}W5n!S6RS7U!S745nURcU[dRf5 ggS8RaUU5nURcU[dRx5 [U5e!U R5 f=f![Ba GMpf=f!,(df  GN=f![ra#n U RtnU RpnSn A GN,Sn A f[va/n URc[[U 5[dRx5 eSn A ff=f)9NzIncompatible url %s)httphttpszunsupported schema gpgz --detach-signz-az --local-userr)dry_runrbz:action file_uploadprotocol_version1nameversioncontentfiletyper1metadata_versionz1.0summary home_pageauthor author_emaillicense descriptionkeywordsplatform classifiers) download_urlprovidesrequires obsoletesrcommentz.asc gpg_signature:asciizBasic z3--------------GHSKFJDLGDS7543FJKLFHRE75642756743254s --s-- z+ Content-Disposition: form-data; name="%s"z; filename="%s"rzutf-8s zSubmitting {} to {}z multipart/form-data; boundary=%s)z Content-typezContent-length Authorization)dataheaderszServer response ({}): {} zK---------------------------------------------------------------------------zUpload failed ({}): {})Arr%AssertionErrorrrr r9openreadcloser)metadataget_name get_versionospathbasenameget_descriptionget_url get_contactget_contact_email get_licenceget_long_description get_keywords get_platformsget_classifiersget_download_url get_provides get_requires get_obsoletes_FILE_CONTENT_DIGESTSitems hexdigest ValueErrorrrencoderdecodeioBytesIO isinstancelisttypetuplestrwritegetvalueformatannounceloggingINFOlenrrgetcoder/rcodeOSErrorERRORr_read_pypi_responsejoinr )"r r0r1r2schemanetlocurlparamsquery fragmentsgpg_argsfr@metarV digest_name digest_cons user_passauthboundary sep_boundary end_boundarybodykeyvaluetitler/rWrequestresultstatusreasonetexts" r!r.upload.upload_fileIs8@8Q5U Ui !6!HI I * * !6!?@ @ 99h?H}}!/ ?1 (LL 1 4  ffhG GGI  )) }   DMMO  t'')   ((2G<        t++-    d&&( D224! " t'')# $ 4446% & ))+' ( **,) * 4//1+ ,!113))+))+++-5 :Y)>(C(C(E $K" $/$8$B$B$D! )F 99h'.!)+)9)9()Cf)Laffh(W_%/]]S(4==8@@I ,Y7>>wGGI 8??7#;; #i/ zz|**,JCCcIEeT**;%'.q99E!!HEJ--g6E <( 5<<01 ;' 5! ' < }}#**8__E c7<<(?I!#d)n!  $//gF W%F^^%FZZF S= MM*11&&A7<< !!//7ii4 :; c7<<0" +11&&AC MM#w}} - % %_ GGIP   /.` VVFUUF  MM#a&'-- 0  sN4U=<V86V$ 'V6=V V! V!$ V36 XW X+*XX)rrr&r%rrrN) __name__ __module__ __qualname____firstlineno__rHr user_optionsboolean_optionsrr'r3r.__static_attributes__r#r!rrsK1K --7=1L $33vh>O7 ;E&r#r)__doc__rarwhashlibrbase64rurllib.requestrrr urllib.parsererrorsr r corer r getattrrqrrr#r!rsi %66!9  '5$/Wh5 )T:q&]q&r#