Ejemplo n.º 1
0
def get_credentials():
    credentials = {}
    if len(sys.argv) < 4:
        credentials = query_info.query_credentials()
    else:
        credentials["email"] = sys.argv[3]
        credentials["password"] = sys.argv[4]

    return credentials
Ejemplo n.º 2
0
def get_surveys(*args, **kwargs):
    email = kwargs.get("email", None)
    password = kwargs.get("password", None)
    if not email and not password:
        credentials = query_info.query_credentials()
        email = credentials["email"]
        password = credentials["password"]
    headers = {"Accept": "application/json"}

    list_surveys(get_list_surveys_url, email, password, headers)
    return surveys
Ejemplo n.º 3
0
def get_surveys(*args, **kwargs):
    email = kwargs.get("email", None)
    password = kwargs.get("password", None)
    if not email and not password:
        credentials = query_info.query_credentials()
        email = credentials["email"]
        password = credentials["password"]
    headers = {"Accept": "application/json"}

    list_surveys(get_list_surveys_url, email, password, headers)
    return surveys
Ejemplo n.º 4
0
import sys
import requests
import get_survey
import query_info

credentials = query_info.query_credentials()
email = credentials["email"]
password = credentials["password"]
# http://www.tutorialspoint.com/python/python_command_line_arguments.htm
survey_id = str(sys.argv[1])
print("Getting survey details")
survey_json = get_survey.get_survey(email=email, password=password,
                                    id=survey_id)


def query_create_new_survey(survey_title):
    return input(("Do you want to delete survey \"{0}\"? (y) ")
                 .format(survey_title)).lower() == "y"

if survey_json and query_create_new_survey(survey_json["title"]):
    print("Deleting survey")
    url = "https://fluidsurveys.com/api/v3/surveys/{}/".format(survey_id)

    # TODO: Get status and delete only when not live.
    delete_survey_response = requests.delete(url, auth=(email, password))

    if (delete_survey_response.status_code == 200):
        print("Survey is now deleted")
    else:
        print("Request failed")
else: