def submit_package(package_id, full_file_path, associated_files, threads, batch, config=None): submission = Submission(id=package_id, full_file_path=full_file_path, thread_num=threads, batch_size=batch, allow_exit=True, config=config) print('Requesting submission for package: {}'.format(submission.package_id)) submission.submit() if submission.submission_id: print('Submission ID: {}'.format(str(submission.submission_id))) if associated_files: print('Preparing to upload associated files.') submission.submission_upload(hide_progress=config.hideProgress) if submission.status != Status.UPLOADING: print('\nYou have successfully completed uploading files for submission {} with status: {}'.format (submission.submission_id, submission.status))
def resume_submission(submission_id, batch, config=None): submission = Submission(id=submission_id, full_file_path=None, config=config, resume=True, batch_size=batch) submission.check_status() if submission.status == Status.UPLOADING: directories = config.directory_list source_bucket = config.source_bucket source_prefix = config.source_prefix if submission.incomplete_files and submission.found_all_files( directories, source_bucket, source_prefix, retry_allowed=True): # if not config.skip_local_file_check: submission.check_submitted_files() submission.complete_partial_uploads() submission.submission_upload(hide_progress=config.hideProgress) else: submission.submission_upload(hide_progress=config.hideProgress) else: print('Submission Completed with status {}'.format(submission.status)) return