Skip to content

Commit 4d471c4

Browse files
authored
Merge pull request #22 from hriks/file
fixed all others issues
2 parents 34fe8be + 2c920b8 commit 4d471c4

File tree

6 files changed

+14
-101
lines changed

6 files changed

+14
-101
lines changed

Delete me~/all.py

Lines changed: 0 additions & 60 deletions
This file was deleted.

Delete me~/cache.py

Lines changed: 0 additions & 16 deletions
This file was deleted.

Delete me~/test.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

Delete me~/write.py

Lines changed: 0 additions & 18 deletions
This file was deleted.

app.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ def write():
5252

5353

5454
def read():
55-
session.clear()
5655
input_file = csv.DictReader(open(sys.argv[1]))
5756
data = []
5857
for i in input_file:
@@ -68,6 +67,9 @@ def read_cache():
6867

6968
def write_cache(student_name, academics, sports, social):
7069
data = cache_records()
70+
if len(data) >= 20:
71+
count = session['count']
72+
delete_cache(count)
7173
new_dict = {}
7274
new_dict['ids'] = ids_get()
7375
new_dict['student_name'] = student_name
@@ -233,13 +235,22 @@ def addinfo():
233235

234236
@app.route('/search', methods=['GET', 'POST'])
235237
def search():
238+
count = {1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:0,16:0,17:0,18:0,19:0,20:0} # noqa
239+
inverse = [(value, key) for key, value in count.items()]
240+
session['count'] = max(inverse)[0]
236241
if request.method == 'POST':
237242
search = request.form['search']
238243
records = cache_records()
239244
try:
240245
match = filter(
241246
lambda record: int(record["ids"]) == int(search), records
242247
)
248+
for i in records:
249+
if i['ids'] == search:
250+
print i
251+
print count[search]
252+
count[search] = count[search] + 1
253+
243254
except Exception:
244255
flash('Invalid ID Provided, Please Provide ID')
245256
return redirect(url_for('home'))
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
ids,student_name,academics,sports,social
2-
1,Amit kumar Gupta,59,99,75
3-
2,Atul kumar Gupta,95,25,77
2+
1,Amit kumar Gupta,100,11,99
3+
2,Atul kumar Gupta,12,12,12
44
3,Deepak kumar Gupta,77,25,52

0 commit comments

Comments
 (0)