def get_most_unrolled_urls(tweet):
    """
    For each url included in the Tweet "urls", get the most unrolled
    version available. Only return 1 url string per url in tweet.tweet_links
    In order of preference for "most unrolled"
    (keys from the dict at tweet.tweet_links): \n
    1. `unwound`/`url` \n
    2. `expanded_url` \n
    3. `url`

    Args:
        tweet (Tweet): A Tweet object or dict

    Returns:
        list (list of strings): a list of the most unrolled url available
    """
    unrolled_urls = []
    for url in get_tweet_links(tweet):
        if url.get("unwound", {"url": None}).get("url", None) is not None:
            unrolled_urls.append(url["unwound"]["url"])
        elif url.get("expanded_url", None) is not None:
            unrolled_urls.append(url["expanded_url"])
        else:
            unrolled_urls.append(url["url"])
    return unrolled_urls
For each url included in the Tweet "urls", get the most unrolled
    version available. Only return 1 url string per url in tweet.tweet_links
    In order of preference for "most unrolled"
    (keys from the dict at tweet.tweet_links): \n
    1. `unwound`/`url` \n
    2. `expanded_url` \n
    3. `url`

    Args:
        tweet (Tweet): A Tweet object or dict

    Returns:
        list (list of strings): a list of the most unrolled url available