def setUpClass(cls): conf.pub_key = 'demopublickey' conf.secret = 'demoprivatekey' # create file to copy from file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) cls.f = file_from_url.get_file() time_started = time.time() while time.time() - time_started < timeout: if cls.f.is_ready(): break time.sleep(1) cls.f.update_info()
def upload_from_url(arg_namespace): if not _check_upload_args(arg_namespace): return file_from_url = File.upload_from_url(arg_namespace.url) pprint(file_from_url) if arg_namespace.wait or arg_namespace.store: timeout = arg_namespace.timeout time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status == 'success': break if status in ('failed', 'error'): raise UploadError('could not upload file from url: {0}'.format( file_from_url.info())) time.sleep(1) else: raise TimeoutError('timed out during upload') if arg_namespace.store or arg_namespace.info: file_ = file_from_url.get_file() if file_ is None: pprint('Cannot store or get info.') return _handle_uploaded_file(file_, arg_namespace)
def upload_from_url(arg_namespace): if not _check_upload_args(arg_namespace): return file_from_url = File.upload_from_url(arg_namespace.url) pprint(file_from_url) if arg_namespace.wait or arg_namespace.store: timeout = arg_namespace.timeout time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status == 'success': break if status in ('failed', 'error'): raise UploadError( 'could not upload file from url: {0}'.format( file_from_url.info()) ) time.sleep(1) else: raise TimeoutError('timed out during upload') if arg_namespace.store or arg_namespace.info: file_ = file_from_url.get_file() if file_ is None: pprint('Cannot store or get info.') return _handle_uploaded_file(file_, arg_namespace)
def test_successful_upload_from_url(self): file_from_url = File.upload_from_url(self.image_url) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) self.assertIsInstance(file_from_url.get_file(), File)
def test_successful_upload_from_url(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png') timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) self.assertIsInstance(file_from_url.get_file(), File)
def test_successful_upload_from_url(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) self.assertIsInstance(file_from_url.get_file(), File)
def setUpClass(cls): conf.pub_key = 'demopublickey' conf.secret = 'demoprivatekey' # create file to copy from file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) cls.f = file_from_url.get_file()
def setUpClass(cls): super(FileCopyTest, cls).setUpClass() # create file to copy from file_from_url = File.upload_from_url(cls.image_url) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) cls.f = file_from_url.get_file() time_started = time.time() while time.time() - time_started < timeout: if cls.f.is_ready(): break time.sleep(1) cls.f.update_info()
def setUpClass(cls): super(FileCopyTest, cls).setUpClass() # create file to copy from file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) timeout = 30 time_started = time.time() while time.time() - time_started < timeout: status = file_from_url.update_info()['status'] if status in ('success', 'failed', 'error'): break time.sleep(1) cls.f = file_from_url.get_file() time_started = time.time() while time.time() - time_started < timeout: if cls.f.is_ready(): break time.sleep(1) cls.f.update_info()
def test_successful_upload_from_url_sync(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png') file = file_from_url.wait(interval=1, until_ready=False) self.assertIsInstance(file, File)
def test_get_some_token(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png') self.assertTrue(file_from_url.token)
def test_successful_upload_from_url_sync(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) file = file_from_url.wait(interval=1, until_ready=False) self.assertIsInstance(file, File)
def test_get_some_token(self): file_from_url = File.upload_from_url( 'https://github.com/images/error/angry_unicorn.png' ) self.assertTrue(file_from_url.token)
def test_get_some_token(self): file_from_url = File.upload_from_url(self.image_url) self.assertTrue(file_from_url.token)