def get_sample_name(input_sample_name):
"""
Return sample name, only alphabet and digits are allowed. (no underscore, no space)
If input_sample_name is None or empty string, return a random string
starts with 'sample'
"""
if input_sample_name is None or str(input_sample_name) == "None":
input_sample_name = ""
else:
input_sample_name = str(input_sample_name)
input_sample_name = "".join([x for x in input_sample_name
if x.isalpha() or x.isdigit()])
if len(input_sample_name) == 0:
import binascii
return str("sample"+binascii.b2a_hex(os.urandom(3)))
else:
return input_sample_name
评论列表
文章目录