

def __build_query_string(uri, queries):
    sorted_map = sorted(queries.items(), key=(lambda queries: queries[0]))
    if (len(sorted_map) > 0):
        uri += '?'
        for (k, v) in sorted_map:
            uri += k
            if (v is not None):
                uri += '='
                uri += v
            uri += roa_signature_composer.QUERY_SEPARATOR
    if (uri.find(roa_signature_composer.QUERY_SEPARATOR) >= 0):
        uri = uri[0:(len(uri) - 1)]
    return uri

dataset/ETHPy150Open aliyun/aliyun-openapi-python-sdk/aliyun-python-sdk-core/aliyunsdkcore/auth/oss_signature_composer.py __build_query_string/original