def http_wrap_opt_in(username, password, url, project_name, slice_name, priority): b = Browser() #log in first log_in_url = "%s/accounts/login/"%url logged_in = b.login(log_in_url, "user", "password") if not logged_in: return "Log in unsuccessful. Please check username and password" #get experiment id: opt_in_url = "%s/opts/opt_in"%url f = b.get_form(opt_in_url) options = b.get_select_choices(f.read(),"experiment") try: id = options["%s:%s"%(project_name,slice_name)] except Exception,e: return "Experiment %s:%s doesn't exist"%(project_name,slice_name)
def http_wrap_opt_in(username, password, url, project_name, slice_name, priority): b = Browser() #log in first log_in_url = "%s/accounts/login/" % url logged_in = b.login(log_in_url, "user", "password") if not logged_in: return "Log in unsuccessful. Please check username and password" #get experiment id: opt_in_url = "%s/opts/opt_in" % url f = b.get_form(opt_in_url) options = b.get_select_choices(f.read(), "experiment") try: id = options["%s:%s" % (project_name, slice_name)] except Exception, e: return "Experiment %s:%s doesn't exist" % (project_name, slice_name)
def http_wrap_opt_out(username, password, url, project_name, slice_name): b = Browser() #log in first log_in_url = "%s/accounts/login/"%url logged_in = b.login(log_in_url, "user", "password") if not logged_in: return "Log in unsuccessful. Please check username and password" #get experiment id: opt_out_url = "%s/opts/opt_out"%url f = b.get_form(opt_out_url) options = b.get_checkbox_choices(f.read()) try: id = options["%s:%s"%(project_name,slice_name)] except Exception,e: return "%s has not opted into experiment %s:%s"%(username,project_name,slice_name)
def http_wrap_opt_out(username, password, url, project_name, slice_name): b = Browser() #log in first log_in_url = "%s/accounts/login/" % url logged_in = b.login(log_in_url, "user", "password") if not logged_in: return "Log in unsuccessful. Please check username and password" #get experiment id: opt_out_url = "%s/opts/opt_out" % url f = b.get_form(opt_out_url) options = b.get_checkbox_choices(f.read()) try: id = options["%s:%s" % (project_name, slice_name)] except Exception, e: return "%s has not opted into experiment %s:%s" % ( username, project_name, slice_name)