def create_records(count_records, date_generator, gender_list, name_generator): for i in range(count_records): full_name = next(name_generator) birthday = datetime.date(2000, 1, 1) gender = choice(gender_list) Person.create(full_name=full_name, birthday=birthday, gender=gender) print(f'{count_records} records created successfully')
def post(): if request.method == 'POST': name = request.form.get('name', 'Гость') year = request.form.get('year', 2000) male = request.form.get('male', False) Person.create(name=name, year=year, male=male) return render_template('post.html')
def create_record(args): birthday = datetime.datetime.strptime(args.date, "%d%m%Y").date() full_name = ' '.join(re.split('(?=[А-ЯA-Z])', args.full_name)[1:]) gender = Gender.get_by_id( 1) if args.gender == 'm' or args.gender == 'man' else Gender.get_by_id( 2) Person.create(full_name=full_name, birthday=birthday, gender=gender) print(f'{full_name} added.')
def post(): if request.method == 'POST': name = request.form.get('name', 'default_name') year = request.form.get('year', 1990) male = request.form.get('male', False) Person.create(name=name, year=year, male=male) return render_template("post.html")
def create_fake_persons(person_number=1): try: for x in xrange(person_number): fname = str(random.choice(first_names)) lname = str(random.choice(last_names)) + str(random.choice(last_names).lower()) email = "%s.%s@%s" % (fname.lower(), lname.lower(), str(random.choice(email_providers))) gender = str(random.choice(genders)) city = str(random.choice(cities)) age = random.randint(18, 105) Person.create(first_name=fname, last_name=lname, email=email, city=city, age=age, gender=gender) return True except: return False
def populate_person(person, phone_num, person_location=None): if not person_location: person_location = populate_location(person) new_person = Person.create( gender=person['gender'], title=person['name']['title'], first_name=person['name']['first'], last_name=person['name']['last'], email=person['email'], uuid=person['login']['uuid'], username=person['login']['username'], password=person['login']['password'], salt=person['login']['salt'], md5=person['login']['md5'], sha1=person['login']['sha1'], sha256=person['login']['sha256'], date_dob=datetime.fromisoformat(person['dob']['date'][:10]), age_dob=int(person['dob']['age']), date_registered=datetime.fromisoformat( person['registered']['date'][:10] ), age_registered=int(person['registered']['age']), phone=phone_num, cell=person['cell'], id_name=person['id']['name'], id_value=person['id']['value'], nat=person['nat'], location=person_location ) return new_person
def person(self): cookie, is_new_cookie = self.get_cookie() if is_new_cookie: person = Person.create(cookie) else: person = Person.get_by_cookie(cookie) return person
def save_person(self, dict_obj): """Save person to the database""" dataset = { 'firstname': ('name', 'first'), 'lastname': ('name', 'last'), 'title': ('name', 'title'), 'gender': ('gender', ), 'nationality': ('nat', ), 'id_name': ('id', 'name'), 'id_value': ('id', 'value'), 'date_of_birth': ('dob', 'date'), 'age': ('dob', 'age'), 'days_to_birthday': ('dob', 'days_to_birthday') } self.collect_data(dataset, dict_obj) with db: person = Person.create(**dataset) return person
def main(argv): db.connect() try: Person.drop_table() except sqlite3.OperationalError: pass Person.create_table() with open(argv[1]) as f: csv_file = DictReader(f) for line in csv_file: attrs = { 'trac_id': float(line['TRAC Assigned Identifier for Individual'].strip()), 'nationality': line['Nationality'].strip(), 'gender': line['Gender'].strip(), } try: person = Person.select().where((Person.trac_id == attrs['trac_id']) & (Person.nationality == attrs['nationality'])).get() except Person.DoesNotExist: person = Person.create(**attrs)
def create(): form = PersonForm(request.form) if request.method == 'POST' and form.validate(): person = Person.create( firstname=form.firstname.data, lastname=form.lastname.data, birthday=form.birthday.data, zipcode=form.zipcode.data) if request.is_xhr: return jsonify(success=True, person=person.serialize()) else: return redirect(url_for('index')) # if it's an ajax request and if fails # form validation return message to client if request.is_xhr and request.method == 'POST' and not form.validate(): return jsonify(success=False, errors=form.errors) return render_template('create.html', form=form)
def start(update: Update, context: CallbackContext): keyboard = [ [ InlineKeyboardButton(Callback.SETTINGS[0], callback_data=Callback.SETTINGS[1]) ], ] try: update.message.reply_text("С чего хотите начать?", reply_markup=InlineKeyboardMarkup(keyboard)) except (BadRequest, Unauthorized) as err: logging.error(f"{str(err)} {update.effective_user.id}") try: with db.atomic(): person = Person.create(telegram_id=update.effective_user.id, full_name=update.effective_user.full_name, language="ru") logging.info(person) except IntegrityError as err: logging.error(f"{str(err)} {update.effective_user.id}")
def test_create(): p = Person('Emil', 'Raubach', 46) p.create() p.read()
print e return register_time = active_status_list[1].contents[1] + ':00' # 注册时间 gender = soup.find_all('ul', class_='pf_l')[1].find_all(text='性别')[0].parent.next_sibling.strip() statistics_list = soup.find(id='psts').find_all('li') credits = int(statistics_list[1].contents[1]) # 积分 gold = int(statistics_list[2].contents[1]) # 金币 upload = int(statistics_list[3].contents[1]) # 上传量 download = int(statistics_list[4].contents[1]) # 下载量 seed = int(statistics_list[5].contents[1]) # 发种数 rp = int(statistics_list[8].contents[1]) # 人品 try: Person.create(id=uid, name=name, online_time=online_time, register_time=register_time, credits=credits, gold=gold, upload=upload, download=download, seed=seed, rp=rp, gender=gender) print u'成功获取%d用户' % uid except Exception, e: print e def queue_manager(self): if self.queue.qsize < 10: start_id = self.queue[-1] for uid in xrange(start_id+1, start_id+101): self.queue.put(uid) while not self.queue.empty(): uid = self.queue.get() self.get_people_info(uid=uid) def work_queue(self):