def gen_profile(vect=None): ''' Input lifestyle vector return person obj with income, expenditure, purchase amount by category. ''' sav_rating = determine_saving_rating() gender = random.choice(['male', 'female']) username = gen.generate_name().lower() if not vect: if gender == 'male': vect = gc.generate_test_cases(1)[0] else: vect = gc.generate_test_cases(1)[1] trans_hist = create_transaction_history(vect) income, saving = determine_inv_sav(trans_hist, sav_rating) email = gen.generate_email(username) age = str(random.choice(list(range(16, 81)))) rent = determine_rent() category = str(predict(vect)) utilities = determine_utility(rent) Location = random.choice( ['Toronto', 'Calgary', 'Vancover', 'Montreal', 'Edmonton']) password = "******" return Person(category, username, gender, password, email, age, income, saving, rent, utilities, trans_hist)
def put(hostname, flag_id, flag, vuln): login = generate_login() password = generate_password() name = generate_name() exit_code = OK try: register_request = requests.get(REGISTER_URL_TEMPLATE.format( hostname=hostname, port=PORT, password=password, login=login, timeout=15, ), headers=generate_headers()) cookies = auth(hostname, login, password) register_request.raise_for_status() file = io.BytesIO(generate_torrent_dict(name, flag, login)) files = {'upload_file': file} upload_request = requests.post( UPLOAD_URL_TEMPLATE.format(hostname=hostname, port=PORT), cookies=cookies, files=files, headers=generate_headers(), timeout=15, ) upload_request.raise_for_status() except ConnectionError as error: print_to_stderr("Connection error: hostname: {}, error: {}".format( hostname, error)) exit_code = DOWN except HTTPError as error: print_to_stderr("HTTP Error: hostname: {}, error: {}".format( hostname, error)) exit_code = MUMBLE if exit_code == OK: print("{},{},{}".format(login, password, name)) exit(exit_code)
def procreate(): par1 = rand_pers() par2 = rand_pers() occ = par1.occupation p.append(Person(par1, par2, occ, generate_name(), death_rate)) alive.append(len(p) - 1)
from time import sleep from Person import Person from generators import generate_name from Location import Location poc_miest = 10 poc_ludi = 10 birth_rate = 99 death_rate = 99 moving_rate = 50 # PLACES ---------------------------------------------------------------- plc = [] for i in range(poc_miest): plc.append(Location(generate_name(), random())) plc[1].name = "HELL" plc[1].quality = 0.01 # PEOPLE ---------------------------------------------------------------- p = [Person("Black", "White", "Creation", "God", 1)] p[0].deceased = True for i in range(0, poc_ludi): p.append( Person(p[0], p[0], plc[randrange(len(plc))], generate_name(), death_rate)) alive = [] for i in range(len(p)):