/usr/lib64/python3.9/distutils/command/__pycache__
NameSizeModeActions
bdist.cpython-39.opt-1.pyc36050644editdlrm
bdist.cpython-39.opt-2.pyc34110644editdlrm
bdist.cpython-39.pyc36050644editdlrm
bdist_dumb.cpython-39.opt-1.pyc35880644editdlrm
bdist_dumb.cpython-39.opt-2.pyc33880644editdlrm
bdist_dumb.cpython-39.pyc35880644editdlrm
bdist_msi.cpython-39.opt-1.pyc197030644editdlrm
bdist_msi.cpython-39.opt-2.pyc181620644editdlrm
bdist_msi.cpython-39.pyc197700644editdlrm
bdist_rpm.cpython-39.opt-1.pyc121750644editdlrm
bdist_rpm.cpython-39.opt-2.pyc118560644editdlrm
bdist_rpm.cpython-39.pyc122250644editdlrm
bdist_wininst.cpython-39.opt-1.pyc84950644editdlrm
bdist_wininst.cpython-39.opt-2.pyc83560644editdlrm
bdist_wininst.cpython-39.pyc85450644editdlrm
build.cpython-39.opt-1.pyc38810644editdlrm
build.cpython-39.opt-2.pyc37980644editdlrm
build.cpython-39.pyc38810644editdlrm
build_clib.cpython-39.opt-1.pyc48000644editdlrm
build_clib.cpython-39.opt-2.pyc42460644editdlrm
build_clib.cpython-39.pyc48000644editdlrm
build_ext.cpython-39.opt-1.pyc161910644editdlrm
build_ext.cpython-39.opt-2.pyc142340644editdlrm
build_ext.cpython-39.pyc161910644editdlrm
build_py.cpython-39.opt-1.pyc103810644editdlrm
build_py.cpython-39.opt-2.pyc91740644editdlrm
build_py.cpython-39.pyc104330644editdlrm
build_scripts.cpython-39.opt-1.pyc43300644editdlrm
build_scripts.cpython-39.opt-2.pyc39360644editdlrm
build_scripts.cpython-39.pyc43300644editdlrm
check.cpython-39.opt-1.pyc49080644editdlrm
check.cpython-39.opt-2.pyc42780644editdlrm
check.cpython-39.pyc49080644editdlrm
clean.cpython-39.opt-1.pyc20820644editdlrm
clean.cpython-39.opt-2.pyc19990644editdlrm
clean.cpython-39.pyc20820644editdlrm
config.cpython-39.opt-1.pyc102120644editdlrm
config.cpython-39.opt-2.pyc68750644editdlrm
config.cpython-39.pyc102120644editdlrm
install.cpython-39.opt-1.pyc136340644editdlrm
install.cpython-39.opt-2.pyc125790644editdlrm
install.cpython-39.pyc136340644editdlrm
install_data.cpython-39.opt-1.pyc22850644editdlrm
install_data.cpython-39.opt-2.pyc21400644editdlrm
install_data.cpython-39.pyc22850644editdlrm
install_egg_info.cpython-39.opt-1.pyc30200644editdlrm
install_egg_info.cpython-39.opt-2.pyc23410644editdlrm
install_egg_info.cpython-39.pyc30200644editdlrm
install_headers.cpython-39.opt-1.pyc17100644editdlrm
install_headers.cpython-39.opt-2.pyc15440644editdlrm
install_headers.cpython-39.pyc17100644editdlrm
install_lib.cpython-39.opt-1.pyc50820644editdlrm
install_lib.cpython-39.opt-2.pyc45010644editdlrm
install_lib.cpython-39.pyc50820644editdlrm
install_scripts.cpython-39.opt-1.pyc21330644editdlrm
install_scripts.cpython-39.opt-2.pyc19990644editdlrm
install_scripts.cpython-39.pyc21330644editdlrm
register.cpython-39.opt-1.pyc84530644editdlrm
register.cpython-39.opt-2.pyc71880644editdlrm
register.cpython-39.pyc84530644editdlrm
sdist.cpython-39.opt-1.pyc144800644editdlrm
sdist.cpython-39.opt-2.pyc111210644editdlrm
sdist.cpython-39.pyc144800644editdlrm
upload.cpython-39.opt-1.pyc52290644editdlrm
upload.cpython-39.opt-2.pyc51030644editdlrm
upload.cpython-39.pyc52290644editdlrm
__init__.cpython-39.opt-1.pyc4750644editdlrm
__init__.cpython-39.opt-2.pyc3660644editdlrm
__init__.cpython-39.pyc4750644editdlrm
Edit: /usr/lib64/python3.9/distutils/command/__pycache__/upload.cpython-39.pyc (5229B)
a ´iÅã@s¼dZddlZddlZddlZddlmZddlmZddlm Z m Z ddl m Z ddl mZmZddlmZdd lmZdd lmZeed dƒeed dƒeed dƒdœZGdd„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)Z md5_digestZ sha256_digestZblake2_256_digestc@sJeZdZdZejddgZejdgZdd„Zdd„Zd d „Z d d „Z d S)Úuploadzupload binary package to PyPI)ÚsignÚszsign files to upload using gpg)z identity=ÚizGPG identity used to sign filesrcCs,t |¡d|_d|_d|_d|_d|_dS)NÚrF)r Úinitialize_optionsÚusernameÚpasswordÚ show_responserÚidentity)Úself©rú0/usr/lib64/python3.9/distutils/command/upload.pyr*s  zupload.initialize_optionscCsrt |¡|jr|jstdƒ‚| ¡}|ikrV|d|_|d|_|d|_|d|_ |jsn|j jrn|j j|_dS)Nz.Must use --sign for --identity to have meaningrrÚ repositoryÚrealm) r Úfinalize_optionsrrrZ _read_pypircrrrrÚ distribution)rZconfigrrrr2s  ÿ    zupload.finalize_optionscCs:|jjsd}t|ƒ‚|jjD]\}}}| |||¡qdS)NzHMust create and upload files in one command (e.g. setup.py sdist upload))rZ dist_filesrÚ upload_file)rÚmsgÚcommandÚ pyversionÚfilenamerrrÚrunDs z upload.runc"Cs t|jƒ\}}}}}} |s"|s"| r0td|jƒ‚|dvrDtd|ƒ‚|jr|ddd|g} |jrnd|jg| dd…<t| |jd �t|d ƒ} z|  ¡} W|   ¡n |   ¡0|j j } d d |   ¡|   ¡tj |¡| f||d |  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡|  ¡dœ}d|d<t ¡D]B\}}|du�rL�q6z|| ƒ  ¡||<Wnt!�ytYn0�q6|j�rÎt|dd ƒ�,} tj |¡d|  ¡f|d<Wdƒn1�sÄ0Y|j"d|j# $d¡}dt%|ƒ &d¡}d}d| $d¡}|d}t' (¡}| ¡D]”\}}d|}t)|t*ƒ�sB|g}|D]j}t+|ƒt,u�rr|d|d7}|d}nt-|ƒ $d¡}| .|¡| .| $d¡¡| .d¡| .|¡�qF�q | .|¡| /¡}d||jf}| 0|t1j2¡d |t-t3|ƒƒ|d!œ}t4|j||d"�}zt5|ƒ}| 6¡}|j7}Wnjt8�yX} z| j9}| j7}WYd} ~ nBd} ~ 0t:�y�} z | 0t-| ƒt1j;¡‚WYd} ~ n d} ~ 00|d#k�rä| 0d$||ft1j2¡|j<�r| =|¡}!d% >d&|!d&f¡}| 0|t1j2¡n"d'||f}| 0|t1j;¡t?|ƒ‚dS)(NzIncompatible url %s)ÚhttpÚhttpszunsupported schema Zgpgz --detach-signz-az --local-useré)Údry_runÚrbZ file_uploadÚ1z1.0)z:actionZprotocol_versionÚnameÚversionÚcontentZfiletyper#Zmetadata_versionZsummaryZ home_pageZauthorZ author_emailÚlicenseÚ descriptionÚkeywordsÚplatformZ classifiersZ download_urlZprovidesZrequiresZ obsoletesrZcommentz.ascZ gpg_signatureú:ÚasciizBasic z3--------------GHSKFJDLGDS7543FJKLFHRE75642756743254s --s-- z+ Content-Disposition: form-data; name="%s"z; filename="%s"rézutf-8s zSubmitting %s to %sz multipart/form-data; boundary=%s)z Content-typezContent-lengthZ Authorization)ÚdataÚheaderséÈzServer response (%s): %sÚ zK---------------------------------------------------------------------------zUpload failed (%s): %s)@rrÚAssertionErrorrrr r)ÚopenÚreadÚcloserÚmetadataÚget_nameZ get_versionÚosÚpathÚbasenameZget_descriptionZget_urlZ get_contactZget_contact_emailZ get_licenceZget_long_descriptionZ get_keywordsZ get_platformsZget_classifiersZget_download_urlZ get_providesZ get_requiresZ get_obsoletesÚ_FILE_CONTENT_DIGESTSÚitemsÚ hexdigestÚ ValueErrorrrÚencoderÚdecodeÚioÚBytesIOÚ isinstanceÚlistÚtypeÚtupleÚstrÚwriteÚgetvalueZannouncer ÚINFOÚlenrrZgetcoder!rÚcodeÚOSErrorÚERRORrZ_read_pypi_responseÚjoinr)"rr"r#r$ZschemaÚnetlocÚurlÚparamsÚqueryZ fragmentsZgpg_argsÚfr.Úmetar6Z digest_nameZ digest_consZ user_passZauthÚboundaryZ sep_boundaryZ end_boundaryÚbodyÚkeyÚvalueÚtitler!r7ZrequestÚresultÚstatusÚreasonÚeÚtextrrrr LsÐÿ   ÿ  ã   ÿ(      ýÿ  ÿ  zupload.upload_fileN) Ú__name__Ú __module__Ú __qualname__r0r Z user_optionsZboolean_optionsrrr%r rrrrrsý r)Ú__doc__r@rIÚhashlibÚbase64rZ urllib.errorrZurllib.requestrrÚ urllib.parserZdistutils.errorsrrZdistutils.corer Zdistutils.spawnr Z distutilsr ÚgetattrrCrrrrrÚs          ý