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