def _add_query_parameter(url, name, value):
    if value is None:
        return url
    else:
        parsed = list(urllib.parse.urlparse(url))
        q = dict(urllib.parse.parse_qsl(parsed[4]))
        q[name] = value
        parsed[4] = urllib.parse.urlencode(q)
        return urllib.parse.urlunparse(parsed)
Adds a query parameter to a url.
dataset/ETHPy150Open google/oauth2client/oauth2client/util.py/_add_query_parameter