same as parse() but you pass in an environment variable name that will be used
    to fetch the dsn

    :param name: string, the environment variable name that contains the dsn to parse
    :param parse_class: ParseResult, the class that will be used to hold parsed values
    :param **defaults: dict, any values you want to have defaults for if they aren't in the dsn
    :returns: ParseResult() tuple

def parse_environ(name, parse_class=ParseResult, **defaults):
    """
    same as parse() but you pass in an environment variable name that will be used
    to fetch the dsn

    :param name: string, the environment variable name that contains the dsn to parse
    :param parse_class: ParseResult, the class that will be used to hold parsed values
    :param **defaults: dict, any values you want to have defaults for if they aren't in the dsn
    :returns: ParseResult() tuple
    """
    return parse(os.environ[name], parse_class, **defaults)