def add_data_source()

in python/lookerstudio/lookerstudio_deployment.py [0:0]


def add_data_source(data_source: dict) -> str:
    """ Formats data source dictionary as URL and returns formatted URL.
    
    Expects a dict parameter for data sources. """
    resultUrl = str()
    
    # Get data source alias from first dict item
    ds_alias = data_source["ds_alias"]

    # Construct url from data_source and append
    for key,value in data_source.items():
        # Exclude ds_alias from key/value URL generation
        if key != "ds_alias":
            resultUrl += f"&ds.{ds_alias}.{key}={value}"
    
    return resultUrl