Пример #1
0
def initiate():
    """ Generate a new brand new table (database)

    Generally for starting the new game.

    Args:
        none

    Returns:
        none

    Raises:
        IOError :
    """

    def check_database_file():
        """

        """
        # Check for old database file
        if not os.path.exists(configuration.CONFIG['database_path']):
            service.error("There is no game.sqlite in {}".format(
                configuration.CONFIG['database_path']))

    database.reset()
    database.connect()
    check_database_file()
    database.create(configuration.CONFIG['database_create_file'])
Пример #2
0
def testdb():
    '''
    base de datos
    '''

    import database as db
    database = 'sqlite:///test.sqlite'

    db.create(database)
    s = db.connect(database)
    user = db.User('dani', 'pass')
    password = db.Password('mi pass', 'asfsdaf')
    conffile = db.Conffile('mi file', 'file', '')
    cookie = db.Cookie()

    user.passwords = [password]
    user.conffiles = [conffile]
    user.cookie = cookie
    s.save(user)
    s.commit()

    u = s.query(db.User).first()
    assert u.name == 'dani'
    assert u.password != 'pass'
    assert u.passwords[0].name == 'mi pass'
    assert u.conffiles[0].name == 'mi file'
Пример #3
0
 def thread(mode, stop, lock):
     # the interval is used to prevent hammering the DJMAX site.  it sets the
     # number of seconds to wait before downloading score data again.
     if mode == game.mode.star:
         interval = 900
     elif mode == game.mode.pop:
         interval = 600
     elif mode == game.mode.club:
         interval = 1200
     elif mode == game.mode.mission:
         interval = 1800
     else:
         raise ValueError("Invalid game mode")
     while not stop.is_set():
         with lock:
             next = names[mode].pop(0)
         try:
             database.create(mode, next)
         except:
             names[mode].insert(0, next)
             stop.set()
             raise
         else:
             with lock:
                 names[mode].append(next)
                 index.touch(mode, next)
             stop.wait(interval)
Пример #4
0
 def restore(self, list_file):
     items = map(int, self.LB2.curselection())
     ids = self.LB2.curselection()
     
     source_directory = [list_file[int(ids[0])]]
     destination_directory = [self.E3.get()]
     
     database.create(destination_directory)
     database.restore(source_directory,destination_directory)
     self.list_directory_refresh()
     infoCallBack("ok")
Пример #5
0
def log():
    method = request.method
    values = getValues(request)
    try:
        if method == "GET":
            return jsonify(database.retrieve(connection)), 200
        elif method == "POST":
            database.create(connection, values["id"], values["message"])
            return jsonify({"message": "success"}), 200
    except KeyError:  # means that data was not passed in the correct way
        abort(406)
    except TypeError:  # means that the data that the user passed cannot be converted into the needed format
        abort(406)
    except Exception as exception:  # something went wrong in this function
        return jsonify({"message": str(exception)})
Пример #6
0
def register():
    print("\n--- REGISTER ---")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Create a password for yourself \n")

    account_number = generate_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #7
0
def register():
    print("****** WELCOME TO REGISTRATION HANDLE *******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    account_type = input("Specify type of account"
                         )  # specify whether current or savings account
    password = getpass("Create a STRONG password for yourself \n")

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #8
0
def signup():
    print("-------New User Registration -------")

    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    email = input("What is your email address? \n")
    password = getpass("Create a password for yourself \n")

    account_number = create_account_number()

    is_user_created = database.create(account_number, first_name, last_name, email, password)

    if is_user_created:

        print("Your Account Has been created!")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Oops! Something went wrong. Please try again")
        signup()
Пример #9
0
def register():
    print("*** Register for an Account Here ***")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Create a Password \n")

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account Has Been Created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure to keep it safe!")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Something went wrong, please try again.")
        register()
Пример #10
0
def register():
    print("****** Register ******")

    email = input("Please enter your email address. \n")
    first_name = input("Please enter your First name. \n")
    last_name = input("Please enter your Last name. \n")
    password = input("Create your password. \n")
    opening_balance = int(
        input("How much do you want to deposit as your opening balance? \n"))

    account_number = generate_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password, opening_balance)

    if is_user_created:

        print("Your account has been created")
        print("==== ==== ==== ===== ====")
        print("==== ==== ==== ===== ====")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep this safe")
        print("Your current balance is: %s" % opening_balance)
        print("==== ==== ==== ===== ====")
        login()
    else:
        print("Something went wrong. Please try again.")
        register()
Пример #11
0
def register():
    print("Now you can Register a new account")
    email = input("What is your email address \n")
    first_name = input("What is your first name \n")
    last_name = input("What is your last name \n")
    # password = input("create a password for yourself \n")
    password = getpass("Create a password for yourself \n")

    # accountNumber = generationAccountNumber()
    account_number = generation_account_number()

    # database[accountNumber] = [first_name, last_name, email, password]

    is_user_created = database.create(account_number, first_name, last_name, email, password)

    if is_user_created:
        print("Congratulations,your Account has been created")
        print("=============================================")
        print("Your account number is %d" % account_number)

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #12
0
def register():
    print("**** Registration ****")
    # Get new user's information
    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")

    # Hiding the user's password when typing it in the commandline
    password = getpass("Create a password. \n")

    # Generate a random 10-digit number for bank account
    account_number = generate_account_number()

    # Use the database module to create new user record
    # Create a new file in the database
    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    # Login to account after account has been created
    if is_user_created:

        print("Your Account has been created.")
        print(" ======= =============== =======")
        print("Your Account Number is %d" % account_number)
        print("Make sure you keep it safe.")
        print(" ======= =============== =======")

        login()

    else:
        print("Something went wrong, please try again.")
        register()
Пример #13
0
def register():
    print("====Register====")
    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Create a password for yourself \n")

    account_number = generation_account_number()

    prepared_user_details = first_name + "," + last_name + "," + email + "," + password, "," + str(
        0)

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)
    # is_user_created = database.create(account_number, prepared_user_details)

    # user = database[account_number]

    if is_user_created:
        print("Your account has been created")
        print("***** ***** ***** ***** *****")
        print("Your account number is %d \n" % user_account_number)
        print("***** ***** ***** ***** *****")

        login()
    else:
        print("Something Went Wrong, Please try again")
        register()
Пример #14
0
def register():

    print("***Please Register***")
    email = input("What is your email address?\n")
    fName = input("What is your first name?\n")
    lName = input("What is your last name?\n")
    #password = input ("Create a password for yourself \n" )
    password = getpass("Create a password for yourself:\n")

    accountNumber = genAccount()

    isUserCreated = database.create(accountNumber, fName, lName, email,
                                    password)

    if isUserCreated:
        print("Your account has been created")
        print("=== ==== ==== ==== ==== ==== ===")
        print("Your account number is %d " % accountNumber)
        print("=== ==== ==== ==== ==== ==== ===")
        print("Keep this information safe")
        print("=== ==== ==== ==== ==== ==== ===")

        login()

    else:
        print("Something went wrong. Please try again")
        register()
Пример #15
0
def register():
    print("******* Register ******")

    email = input("What is your email address?:\n")
    first_name = input("What is your first name?:\n")
    last_name = input("What is your last name?:\n")
    password = getpass("Create a password for yourself \n")
    # Initial_deposit = input("How much would you be depositing today?\n")

    account_number = generate_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Congrats! Your account has been created!")
        print("== === ===== ===== === ==")
        print("Your account number is: %s" % account_number)
        print("Please make sure to keep it safe")
        print("== === ===== ===== === ==")

        login()

    else:
        print("something went wrong, please try again")
        register()
Пример #16
0
def register():
    print("****** Register *******")

    email = input("Enter your email address \n")
    first_name = input("Enter your first name \n")
    last_name = input("Enter your last name \n")
    password = getpass("Create a password for yourself \n")

    account_number = generate_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("SUCCESS! Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Dont didsclose it to anyone")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("registration failed, please try again")
        register()
Пример #17
0
def register():
    print("******* Register ******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = input("create a password for yourself \n")
    balance = 1000

    try:

        account_number = generation_account_number()

    except ValueError:

        print("Account generation failed due to internet connection failure")
        init()

    is_user_created = database.create(account_number[first_name, last_name,
                                                     email, password, balance])

    if is_user_created:

        print("Your Account Has been Created")
        print(" == ==== ====== ===== ===")
        print("Your account number is %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()
    else:
        print("Something went wrong, please try again")
        register()
Пример #18
0
def register():

    print("****** Register ******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = input("Please create password for yourself \n")

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your account has been created.")
        print(" == ==== ====== ===== ==== == ")
        print("Your account number is: %d" % account_number)
        print("Please make sure you keep it safe.")
        print(" == ==== ====== ===== ==== == ")

        login()

    else:
        print("Something went wrong, please try again.")
        register()
Пример #19
0
def register():
    print("****** Register *******")

    email = input("Please enter a valid email address \n")
    first_name = input("Enter your first name? \n")
    last_name = input("Enter your last name? \n")
    password = getpass("Create a password for yourself \n")

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        selected_option()

    else:
        print("Something went wrong, please try again")
        init()
def register():
    print("****Register*****")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Please create a password \n")

    account_number = generate_account_number()

    is_new_user_created = database.create(account_number, first_name, last_name, email, password)

    if is_new_user_created:
        # using database module to create and store user record
        print("Your Account has been created")
        print(" == ==== ===== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Something went wrong. Please try again")
        register()
Пример #21
0
def register():
    print("********* New Account opening Registration: ********** \n")

    firstName = input("Enter your first name: \n")
    lastName = input("Enter your Last name: \n")
    email = input("Enter your email address: \n")
    password = getpass("Please create your password:\n")

    balance = input("please enter the amount you deposit:\n")

    accountNumber = generateAccountNumber()

    isAccountCreated = database.create(accountNumber, firstName, lastName,
                                       balance, password, email)

    if isAccountCreated:

        print("\nYour Account has been created successfully")
        print("**************Login details********************\n")
        print("Your account number is ", accountNumber)
        print("Make sure to keep it safe")
        print("************************************************\n")
        #login()
        init()
    else:
        print("Something went wrong\n Please try again")
Пример #22
0
def register():
    print("******* Register *******")
    email = input("please enter your email address \n")
    firstName = input("please enter your first name \n")
    lastName = input("please enter your last name \n")
    password = input("Create a password for yourself \n")
    newBalance = int(
        input("How much do you want to put in as your first balance? \n"))

    accountNumber = generationAccountNumber()

    isUserCreated = database.create(accountNumber, firstName, lastName, email,
                                    password)

    if isUserCreated:
        # using database module to create new user record
        print("Your account has been created")
        print(f"Your account number is {accountNumber}")
        print("=========================================")
        print("Make sure to keep it safe")
        login()


# login with entering account number and password
    else:
        print("Something went wrong, Please try againg")
        register()
Пример #23
0
def register():
    print("****** Register *******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Create a password for yourself \n")

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Login to your account with your details")
        print(" == ==== ====== ===== ===")

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #24
0
def register():

    print("***********Registeration***********")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Enter a new password \n")
    balance = int(input("How much money would you like to deposit? \n"))

    account_number = generation_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password, balance)
    #using database module to create new user record

    if is_user_created:
        print("Your Account Has been created \n")
        print("********************************")
        print("Your account number is %d" % account_number)
        print("********************************")

        login()
    else:
        print("Something went wrong, please try again")
        register()
Пример #25
0
def register():
    print("=======================================")
    print("********** Register *******************")
    print("========================================")
    first_name = input("Please enter your first name: \n")
    last_name = input("Enter your last name: \n")
    email = input("Enter your email: \n")
    password = input("Enter your password: \n")

    account_number = account.generating_account()

    is_user_created = database.create(account_number, first_name, last_name, email, password)

    if is_user_created:
        loading.load()
        print("=======================================")
        print("Registration Successful")
        print("========================================")
        print(f"Your account number is : {account_number}")
        print(f"{first_name} {last_name}, your account has been successful created!", sep=" ")
        print("You can now login")
        login()
    else:
        print("Something went wrong, please try again!")
        loading.load()
        register()
Пример #26
0
def sign_up():
    print("********** Sign Up **********")
    email = input("Enter your Email address \n")
    first_name = input("Enter your first name \n")
    last_name = input("Enter your last name \n")
    password = getpass("Create a passkey:")

    account_number = acct_generator()

    user_details = first_name + "," + last_name + "," + email + "," + password + "," + str(
        0)
    create_user = database.create(account_number, first_name, last_name, email,
                                  password)
    if create_user:
        print("Your Account has been Created")
        print("%s" % now)
        print("Your Account number is : %d" % account_number)
        print("======== proceed to login ========")
        login()
        try:
            account_number = acct_generator()
        except ValueError:
            print("Account generation failed due to internet connection")
            init()
    else:
        print("Something went wrong, please try again later")
        sign_up()
Пример #27
0
def register():
    print("********** Register **********")
    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = input("Create a password for yourself \n")

    user_account_number = generation_account_number()

    # balance = set_current_balance(user_details, balance)

    is_user_created = database.create(user_account_number, first_name,
                                      last_name, email, password)
    #
    user_details = (first_name, last_name, email, password, 0)
    database[user_account_number] = (first_name, last_name, email, password, 0)

    if is_user_created:
        print("Your account has been created")
        print(" === ==== ====== ==== ===")
        print(f'Your account number is {user_account_number}')
        print("Make sure you keep it safe")
        print(" === ==== ====== ==== ===")

        login()

    else:
        print("Something went wrong, please try again \n")
        init()
Пример #28
0
def register():
    print("********** Register **********")

    email = input("What is your email address? \n")
    first_name = input("What is your first_name? \n")
    last_name = input("What is your last_name? \n")
    # password = input("create a password for yourself \n")
    password = getpass("Create a password for yourself \n")

    # try:
    account_number = generation_account_number()

    # except ValueError:
    #     print("Account generation failed due to -give reason-")
    #     init()

    # database[account_number] = [first_name, last_name, email, password, 0]

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password, balance)

    if is_user_created:

        print("Your account has been created")
        print(" === ==== ===== ==== === ")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" === ==== ===== ==== === ")
        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #29
0
def register():
    print("****** Register ******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass("Create a password \n")

    accountNumber = generationAccountNumber()
    #prepared_user_details = first_name + "," + last_name + "," + email + "," + password + "," + str(0)
    is_user_created = database.create(accountNumber, first_name, last_name,
                                      email, password)

    if is_user_created:

        print("Your Account has been created")
        print("== === ==== ==== ===")
        print("Your account number is: %d" % accountNumber)
        print("Make sure you keep it safe")
        print("== === ==== ==== ===")

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #30
0
def register():
    print("******Register*****")

    email = input('What is Your email Address? \n')
    first_name = input('What is Your First Name \n')
    last_name = input('What is Your Last Name \n')
    # password = input("Create A Password For Yourself \n")
    password = getpass('Create A Password For Yourself \n')

    account_number = generating_account_number()

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:
        print('Your Account Has Been Created')
        print("== ==== ===== ==== ==")
        print('Your Account Number is: %d' % account_number)
        print("Make sure you keep it safe")
        print("== ==== ===== ==== ==")

        login()

    else:
        print("Something went wrong, please try again")
        register()
Пример #31
0
def register():
    print("****** Register *******")

    email = input("What is your email address? \n")
    first_name = input("What is your first name? \n")
    last_name = input("What is your last name? \n")
    password = getpass('create a password for yourself \n')

    account_number = generation_account_number()

    # database[account_number] = [first_name, last_name, email, password]

    is_user_created = database.create(account_number, first_name, last_name,
                                      email, password)

    if is_user_created:
        print("Your Account Has been created")
        print(" == ==== ====== ===== ===")
        print("Your account number is: %d" % account_number)
        print("Make sure you keep it safe")
        print(" == ==== ====== ===== ===")

        login()
    else:
        print('Something went wrong, Please try again')
        register()
def register():
    print(
        "since you are not an account holder at Bank of America well have to register you"
    )
    email = input("what is your email address")
    first_name = input("what us your first name")
    last_name = input("what us your last name")
    password = input("Create a unique password for yourself")
    accnumber = accountgenerator()

    try:
        accnumber = accountgenerator()
    except ValueError:
        print("account generation due to unknown reason")
        exit()

        # database[accnumber] = [first_name, last_name, email, password]
    is_user_created = database.create(accnumber, first_name, last_name, email,
                                      password, 0)

    if is_user_created:

        print("your account has been created ")
        print("your accoumt number is.....")
        print(accnumber)
        login()
    else:
        print('something went wrong try again')
Пример #33
0
def register():
  
  print('******** Register ********')
  email = input('What is your email address? \n')
  first_name = input('What is your first name? \n')
  last_name = input('What is your last name? \n')
  password = getpass('please create a password. \n')
  



  accountNumber = generateAccountNumber()

  is_user_created = database.create(accountNumber, first_name, last_name ,email, password)

  if is_user_created:

    print('Your account has been created')
    print('==== ======= ====== ======= =====')
    print('Your account number is: %d' %accountNumber)
    print('Make sure you keep it safe')
    print('==== ======= ====== ======= =====')

    login()

  else:

    print('Something went wrong, please try again')
    register()
Пример #34
0
 def post(self, email):
   if not self.isLegalUser(email):
     self.error(404)
   else:
     if self.request.url.endswith('apply'):
       data = mafCreate(email, self.request.body)
     else:
       data = create(email, self.request.body)
     self.checkData(data)
Пример #35
0
 def post(self, email):
   self.isLegalUser(email)
   if self.request.url.endswith('apply'):
     self.checkData(mafCreate(email, self.request.body))
   elif self.request.url.endswith('retreat'):
     self.isAdmin(email)
     self.checkData(retreatCreate(self.request.body))
   else:
     self.checkData(create(email, self.request.body))
def new_menu_item(object_kind):
    print 'PUT received: inside new_menu_item'
    response = ''
    put_data = request.get_json()
    if put_data['action'] == 'create':
        response = database.create(api_db_mapping.mapping[object_kind]['object_type'], put_data['store'])
    else:
        response = 'Invalid action: %s' % put_data['action']

    return jsonify(response)
    def do_PUT(self):
        try:

            parsed_url = urlparse(self.path)

            self.path = parsed_url.path

            # initialize mime type to be application/json
            mime_type = mime_types.get('json')

            # initialize response to client
            response = ''

            # api request
            if is_api(self.path):

                api_regex_match = get_api_match(self.path)
                # extract api call from request
                api_call = api_regex_match.group(3)
                api_params = parse_qs(parsed_url.query)
                # load post data and convert to dict
                put_data = from_json(self.rfile.read(int(self.headers.getheader('Content-Length'))))

                if put_data['action'] == 'create':
                    response = to_json(database.create(api_db_mapping.mapping[api_call]['object_type'], from_json(put_data['store'])))

            self.send_response(200)
            self.send_header('Content-type', mime_type)
            self.end_headers()

            self.wfile.write(response)

            print response

            return

        except IOError:
            self.send_error(404, 'File not found: %s' % self.path)
Пример #38
0
def contact():

    dados = request.form
    tudogratis = False

    #Verifica se ainda tem SuperSavers
    qtd_ss = len(SuperSaver.query.filter(SuperSaver.usado == False).all())
    if qtd_ss <= 0:
        resposta = {
            "sucesso":'Acabou',
            'token':'Infelizmente nosso estoque se esgotou',
            "tudogratis":False,
            'venda' : 0,
            'id_proprio':""
        }
        return jsonify(resposta)

    venda = Venda(dados.get("nome"))
    venda.quantidade = dados.get("quantidade")
    venda.telefone_cliente = dados.get("telefone")
    venda.email_cliente = dados.get("email")
    venda.cpf_cliente = dados.get("cpf")
    venda.email_enviado = False
    venda.cupom_usado = dados.get('cupom')
    venda.valor_pago = int(dados.get("quantidade")) * app.config.get("VALOR_INGRESSO")
    create(venda)

    if dados.get("cupom").lower() == app.config.get("CUPOM_FREE"):
        #Aqui não necessita pagar nada e somente retorna ok para a tela
        #de confirmacao dos super-savers
        tudogratis = True
        resposta = {
            "sucesso":'Sucesso',
            'token':'',
            "tudogratis":True,
            'venda' : venda.id,
            'id_proprio': venda.id_proprio,
        }

        venda.pagamento = "Free"
        venda.valor_pago = 0
        create(venda)

    else:

        moip = Moip(app.config.get("MOIP_RAZAO_PAGAMENTO"))

        #Dados necessários para checkout transparent
        endereco = dict(
            Logradouro=dados.get("rua"),
            Numero=dados.get("nro"),
            Complemento=dados.get("complemento"),
            Bairro=dados.get("bairro"),
            Cidade=dados.get("cidade"),
            Estado=dados.get("uf"),
            CEP=dados.get("cep"),
            TelefoneFixo=dados.get("telefone")
        )
        moip.set_pagador(
            Nome=dados.get("nome"),
            Email=dados.get("email"),
            # Apelido='vitalbh',
            IdPagador=str(venda.id),
            EnderecoCobranca=endereco
        )

        dados_retorno = {
            "Forma": "CartaoCredito",
            "Instituicao": dados.get("cardtype"),
            "Parcelas": "1",
            "CartaoCredito": {
                "Numero": dados.get("nrocartao"),
                "Expiracao": dados.get("data_expiracao"),
                "CodigoSeguranca": dados.get("cod_seguranca"),
                "Portador": {
                    "Nome": dados.get("nome_cartao"),
                    "DataNascimento": dados.get("data_nascimento"),
                    "Telefone": dados.get("telefone"),
                    "Identidade": dados.get("cpf")
                }
            }
        }

        moip.set_credenciais(token=app.config.get("MOIP_TOKEN"),key=app.config.get("MOIP_KEY"))

        if app.config.get("DEBUG"):
            moip.set_ambiente('sandbox')
        else:
            moip.set_ambiente("producao")

        moip.set_valor( str(int(dados.get("quantidade")) * app.config.get("VALOR_INGRESSO")) )
        moip.set_data_vencimento('2016-01-20')
        moip.set_id_proprio(venda.id_proprio)
        moip.set_checkout_transparente()
        print "Enviando pagto..."
        moip.envia()
        print "pegando resposta..."
        resposta = moip.get_resposta() # {sucesso:'Sucesso','token':'KJHSDASKD392847293AHFJKDSAH'}
        print "Resposta retornada"
        if resposta['sucesso'] == "Sucesso":
            venda.token_moip = resposta['token']
            create(venda)
        else:
            venda.falhou = True
            venda.token_moip = resposta['token'] # Neste caso vem a mensagem de erro
            create(venda)
        print "Resposta:", resposta
        resposta['dados_retorno'] = dados_retorno
        resposta['tudogratis'] = False
        resposta['venda'] = venda.id
        resposta['id_proprio'] = venda.id_proprio

    return jsonify(resposta)
Пример #39
0
__author__ = 'pkurlak'

import os
import tempfile

import flask
from flask.ext.sqlalchemy import SQLAlchemy

dir_temp = tempfile.gettempdir()
path_db = os.path.join(dir_temp, 'ps.db')

app = flask.Flask(__name__, static_folder='../public', static_url_path='/ps/static')
app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///{}".format(path_db)
db = SQLAlchemy(app)

import api
import database

api.create(app)
database.create(db)


@app.route('/ps/')
def main():
    return flask.render_template('index.html')
Пример #40
0
    path = flow.request.path
    content = flow.request.content
    path = flow.request.path
    if "criteo" in flow.request.host:
        print("")
        print("____________________REQUEST___________________")
        try:
            referer = headers['Referer'][0]
        except IndexError:
            referer = None
        print(referer)
        print(host)
        print(path)
        if "?" in path:
            query = path.split("?", 1)[1]
            for keyvalue in query.split("&"):
                key, value = keyvalue.split("=", 1)
                print(urllib.unquote(key) + " : " + urllib.unquote(value))


def run(port):
    config = proxy.ProxyConfig(port=port, cadir=".")
    server = ProxyServer(config)
    m = StickyMaster(server)
    m.run()

if __name__ == '__main__':
    port = 8080
    database.create()
    run_proxy(port)
Пример #41
0
def init():
    database.create()
from datasets import safe_load, get_names


RESULTS_DIR = 'results'
DATA_DIR = 'data'

print 'Creating results and data directories...'

if not os.path.exists(RESULTS_DIR):
    os.makedirs(RESULTS_DIR)

if not os.path.exists(DATA_DIR):
    os.makedirs(DATA_DIR)

print 'Loading datasets...'

for dataset in get_names():
    print 'Loading %s...' % dataset

    try:
        safe_load(dataset)
    except:
        print '[Warning] Could not load %s dataset.' % dataset

print 'Creating databases...'

db.create('results.db')
db.create('pending.db')
db.create('active.db')
        for future in as_completed(futures):
            result = future.result()
            update_device(result, device_dict[result.device_id])
            
def update_device(result, device):
    if (result.type == ScanTypes.ping):
        device.alive = not result.errors
    if (result.type == ScanTypes.ssh):
        device.ssh = not result.errors
    device.errors = result.errors

if __name__ == "__main__":
    args = check_params()

    logging.info("Create database")
    database.create(DATABASE)
    logging.info("Import excel to database")
    database.import_excel(DATABASE, args.inputfile)
    logging.info("Read devices for database")
    devices = database.get_all_devices(DATABASE)

    workers = how_many_workers(devices)
    intervals = get_intervals(devices, workers)

    # start workers
    threads = list()
    for interval in intervals:
        t = threading.Thread(target=scan, args=(interval,))
        threads.append(t)
        t.start()