ž
«ÿf² c @ s d Z d d l Td d l m Z d d l m Z d d l m Z d d l Z d d l Z d d l
Z
d d l Z d d l Z d d l
m Z d d l m Z m Z m Z d d l m Z e j d
k rÚ d d l m Z n d d l m Z Gd d
„ d
e ƒ Z d S( u` distutils.command.upload
Implements the Distutils 'upload' subcommand (upload package to PyPI).i ( u *( u
PyPIRCCommand( u spawn( u logN( u standard_b64encode( u urlopenu Requestu HTTPError( u urlparseu 2.5( u md5c B sm | Ee Z d Z d Z e j d d g Z e j d g Z d d „ Z d
d „ Z d d
„ Z d d „ Z
d S( u uploadu upload binary package to PyPIu signu su sign files to upload using gpgu identity=u iu GPG identity used to sign filesc C s> t j | ƒ d | _ d | _ d | _ d | _ d | _ d S( Nu i F( u
PyPIRCCommandu initialize_optionsu usernameu passwordu
show_responseu Falseu signu Noneu identity( u self( ( u= /opt/alt/python33/lib64/python3.3/distutils/command/upload.pyu initialize_options# s
u upload.initialize_optionsc C sª t j | ƒ | j r/ | j r/ t d ƒ ‚ n | j ƒ } | i k r~ | d | _ | d | _ | d | _ | d | _ n | j r¦ | j
j r¦ | j
j | _ n d S( Nu. Must use --sign for --identity to have meaningu usernameu passwordu
repositoryu realm( u
PyPIRCCommandu finalize_optionsu identityu signu DistutilsOptionErroru _read_pypircu usernameu passwordu
repositoryu realmu distribution( u selfu config( ( u= /opt/alt/python33/lib64/python3.3/distutils/command/upload.pyu finalize_options+ s
u upload.finalize_optionsc C sR | j j s t d ƒ ‚ n x0 | j j D]" \ } } } | j | | | ƒ q( Wd S( Nu' No dist file created in earlier command( u distributionu
dist_filesu DistutilsOptionErroru upload_file( u selfu commandu pyversionu filename( ( u= /opt/alt/python33/lib64/python3.3/distutils/command/upload.pyu run= s u
upload.runc $ C sú t | j ƒ \ } } } } } } | s3 | s3 | rI t d | j ƒ ‚ n | dI k rh t d | ƒ ‚ n | j r¾ d d d | g }
| j r¨ d | j g |
d d …