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