Ejemplo n.º 1
0
def insert_names_into_db(batch_size: int = 10000, limit: int = 200000):
    with open('name.basics.tsv') as names_tsv:
        names_tsv.readline()
        reader = csv.reader(names_tsv, delimiter='\t')
        counter = 0

        names = []
        number_in_batch = 0
        for row in tqdm(reader):
            if number_in_batch > batch_size:
                number_in_batch = 0
                db_session.add_all(names)
                db_session.commit()
                names = []
                counter += batch_size
                print(f'added {counter} names')
                if limit and counter >= limit:
                    return
            row = list(map(map_null, row))
            name = Name(
                nconst=row[0],
                primaryName=row[1],
                birthYear=row[2],
                deathYear=row[3],
                primaryProfession=row[4],
            )
            if row[5]:
                titles = Title.query.filter(Title.tconst.in_(
                    row[5].split(',')))
            name.knownForTitles = list(titles)
            names.append(name)
            number_in_batch += 1
        db_session.commit()
Ejemplo n.º 2
0
def name():
    if request.method == 'POST':
        if 'Projects' in request.form:
            return redirect(url_for('projects'))
        elif 'About' in request.form:
            return redirect(url_for('about'))

        names = request.form['name']
        n = Name(name=names)
        db.session.add(n)
        db.session.commit()
        '''
    	
		
		    
	    

		print('lalalal')
		details = request.form
		namez = details['name']
		namez=Names(name=namez,)
		db.session.add(namez)
		db.session.commit()
		'''

        return render_template('Names.html', name=Names.query.all())

    else:

        return render_template('Names.html', name=Names.query.all())
Ejemplo n.º 3
0
def add_name():
    # add a name to the DB
    new_name = Name()
    new_name.id = determine_next_id()
    new_name.name = request.json["name"]
    new_name.gender = request.json["gender"]
    db.session.add(new_name)
    db.session.commit()
    return jsonify(success=True)
Ejemplo n.º 4
0
def add_name():

    name = request.values.get('name')
    email = request.values.get('email')
    contact_number = request.values.get('contact_number')

    name = Name(name=name, email=email, contact_number=contact_number)

    db.session.add(name)
    db.session.commit()

    return "Successfully added"
            incarceration_type=models.IncarcerationType.JAIL,
            duration=timedelta(days=90)),
        fine=False))
ARREST_INFO_2 = models.ArrestInfo(arrest_id='9483488DIP657',
                                  name_as_charged_id=2,
                                  date=datetime(1994, 6, 10),
                                  city='SAN JOSE')
EVENT_2 = models.Event(
    arrest_info=ARREST_INFO_2,
    listed_dob=datetime(1953, 4, 20),
    associated_cases=[CASE_INFO_2_1],
    probation_modifications=[]  # todo
)

RAP_SHEET_1 = models.RAPSheet(names_as_charged=[
    Name('ALEXANDER', 'ROBIN RAE'),
    Name('MOAN', 'ROBIN', 'RAE'),
    Name('LEDEL', 'ROBIN', 'RAE'),
    Name('LEDEL', 'ROBIN'),
    Name('SUMMERS', 'KARLA'),
    Name('LEDEL', 'RUBIN', 'RAE'),
    Name('SUMMERS', 'CARTA'),
    Name('TYREE', 'ROBIN'),
    Name('TYREE', 'ROBIN', 'RAE'),
    Name('ALEXANDER', 'ROBIN'),
    Name('TYREE', 'ROBIN', 'R')
],
                              dob=datetime(1953, 4, 20, 0, 0),
                              sex='F',
                              events=[EVENT_0, EVENT_1, EVENT_2])
Ejemplo n.º 6
0
def create_name(db, name, contest):
    name = Name(name=name, contest=contest)
    add_and_commit(db, name)
    return name
Ejemplo n.º 7
0
from models import Name  # models에 .붙이면 에러남

name = Name('Pewww')

print(name.getName())