/snap/core18/2979/usr/lib/python3.6/distutils/command/__pycache__
Edit: /snap/core18/2979/usr/lib/python3.6/distutils/command/__pycache__/upload.cpython-36.pyc (5048B)
3
]] @ s d Z ddlZddlZddlZddlZddlmZ ddlmZm Z m
Z
ddlmZ ddl
mZmZ ddlmZ ddlmZ dd lmZ G d
d deZdS )zm
distutils.command.upload
Implements the Distutils 'upload' subcommand (upload package to a package
index).
N)standard_b64encode)urlopenRequest HTTPError)urlparse)DistutilsErrorDistutilsOptionError)
PyPIRCCommand)spawn)logc @ sJ e Zd ZdZejddg Zejdg Zdd Zd
d Zdd
Z dd Z
dS )uploadzupload binary package to PyPIsignssign files to upload using gpg identity=iGPG identity used to sign filesc C s, t j| d| _d| _d| _d| _d | _d S )N r F)r initialize_optionsusernamepassword
show_responser
identity)self r ./usr/lib/python3.6/distutils/command/upload.pyr s
zupload.initialize_optionsc C sv t j| | jr | j r td| j }|i krX|d | _|d | _|d | _|d | _ | j rr| j
jrr| j
j| _d S )Nz.Must use --sign for --identity to have meaningr r
repositoryrealm)r finalize_optionsr r
r Z_read_pypircr r r r distribution)r Zconfigr r r r ( s
zupload.finalize_optionsc C s> | j jsd}t|x$| j jD ]\}}}| j||| qW d S )NzHMust create and upload files in one command (e.g. setup.py sdist upload))r Z
dist_filesr upload_file)r msgcommand pyversionfilenamer r r run: s
z
upload.runc $ C s t | j\}}}}}} |s"|s"| r0td| j |d/krDtd| | jr|ddd|g}
| jrnd| jg|
d d <