Package rhnpush :: Module connection :: Class PackageUpload
[hide private]
[frames] | no frames]

Class PackageUpload

source code


Instance Methods [hide private]
 
__init__(self, url, proxy=None) source code
 
set_header(self, name, value) source code
 
send_http_headers(self, method, content_length=None) source code
 
send_http_body(self, stream_body) source code
 
send_http(self, method, stream_body=None) source code
 
upload(self, filename, fileChecksumType, fileChecksum)
Uploads a file.
source code
 
process_response(self) source code
 
get_error_message(self, headers) source code
Class Variables [hide private]
  header_prefix = 'X-RHN-Upload'
  user_agent = 'rhn-package-upload'
Method Details [hide private]

upload(self, filename, fileChecksumType, fileChecksum)

source code 

Uploads a file.
Returns (http_error_code, error_message)
Sets:
    self.package_name
    self.package_epoch
    self.package_version
    self.package_release
    self.package_arch