Main Utils¶
-
main.utils.convert_size(size)¶ Return size converted to appropriate format from Byte.
-
main.utils.create_submit_json(iam, bucket, key, json_data)¶ Create submit.json object with json data.
- @params:
iam: User IAM Object bucket: bucket name key: json file key json_data: json data
- @return:
None
-
main.utils.delete_file_from_bucket(iam, bucket, key)¶ Delete a file from s3 bucket.
- @params:
iam: User IAM Object bucket: bucket name key: file key
- @return:
delete a file from s3
-
main.utils.delete_folder_from_bucket(iam, bucket, prefix)¶ Delete a folder from s3 bucket.
- @params:
iam: User IAM Object bucket: bucket name prefix: prefix for filter (folder name)
- @return:
delete folder from s3
-
main.utils.download_directory_from_s3(iam, bucket, folder, un_cert=True)¶ Download a folder from s3 bucket,
- @params:
iam: User IAM Object bucket: bucket name folder: folder on s3 bucket un_cert: flag for certificate.txt file, if True, result will not contain cert.txt, if not, it contains.
- @return:
downloaded directory location
-
main.utils.download_file_from_s3(iam, bucket, key, folder)¶ Download file from s3 and return link of it.
-
main.utils.generate_folder()¶ Generate folder with current time.
-
main.utils.get_current_analysis(ana_id)¶ Get current analysis from analysis id stored in session.
-
main.utils.get_current_iam(request)¶ Return current iam object from request.
-
main.utils.get_current_user(request)¶ Return current user object from request.
-
main.utils.get_data_set_logs(iam, bucket, timestamp)¶ Retrieve logs’ keys for each data set.
- @params:
iam: User IAM Object bucket: bucket name timestamp: id of job (timestamp)
- @return:
key list of data set log
-
main.utils.get_file_content(iam, bucket, key)¶ Return content of file in s3.
- @params:
iam: User’s IAM object bucket: bucket name key: file key on s3 bucket
- @return:
content of file
-
main.utils.get_files_detail_list(iam, bucket, folder)¶ Retrieve file list and its detail content from s3.
- @params:
iam: User IAM Object bucket: bucket name folder: folder in s3
- @return:
list of files with its detail (last_modified and size)
-
main.utils.get_job_list(iam, bucket, folder)¶ Retrieve job list from s3.
- @params:
iam: User IAM Object bucket: bucket name folder: folder in s3
- @return:
folder list of jobs
-
main.utils.get_last_modified_timestamp(iam, bucket, key)¶ Return file’s timestamp on s3 bucket.
- @params:
iam: User’s IAM object bucket: bucket name key: file key on s3 bucket
- @return:
timestamp of file
-
main.utils.get_list_keys(iam, bucket, folder, un_cert=True)¶ Return keys of files and folders in s3.
- @params:
iam: User’s IAM object bucket: bucket name folder: folder path on s3 bucket
- @return:
list of files and folders
-
main.utils.get_name_only(key)¶ Function to get only file name from link or full path.
-
main.utils.mkdir(path)¶ Create new folder by path.
-
main.utils¶ alias of
main.utils