docs: def upload(s3_conn, filepath, s3_path):
      """Uploads the given file to s3
  
      Args:
          s3_conn: (boto.s3.connection) an s3 connection
          filepath (str) the local filename
          s3_path (str) the destination path on s3
      """
      bucket_name, prefix = split_s3_path(s3_path)
      bucket = s3_conn.get_bucket(bucket_name)
      filename = os.path.basename(filepath)
  
      key = boto.s3.key.Key(
          bucket=bucket,
          name='{}/{}'.format(prefix, filename)
      )
      logging.info('uploading from %s to %s', filepath, key)
      key.set_contents_from_filename(filepath)