Esempio n. 1
0
def create_morsel(key, value, **kwargs):
    """Make a Morsel from underspecified parameters.
    """
    morsel = Morsel()
    morsel.set(key, value, str(value))
    result = {
        "version": "",
        "domain": "",
        "path": "/",
        "secure": "",
        "expires": "",
        "comment": "",
        "httponly": "",
    }

    badargs = set(kwargs) - set(result)
    if badargs:
        err = "create_cookie() got unexpected keyword arguments: %s"
        raise TypeError(err % list(badargs))

    morsel.update(kwargs)

    return morsel