1
1
import os , uuid
2
2
import pandas as pd
3
3
4
- < << << << HEAD
5
4
import pymssql
6
5
from azure .identity import DefaultAzureCredential
7
6
from azure .storage .blob import BlobServiceClient , BlobClient , ContainerClient
8
7
import datetime
9
- == == == =
10
- from azure .identity import DefaultAzureCredential
11
- from azure .storage .blob import BlobServiceClient , BlobClient , ContainerClient
12
- > >> >> >> 819196 df4b034b220112190ae0cd93812ce6c659
13
8
14
9
from flask import (Flask , redirect , render_template , request ,
15
10
send_from_directory , url_for , session )
16
11
17
12
app = Flask (__name__ )
18
13
app .secret_key = os .urandom (24 )
19
14
20
- < << << << HEAD
21
15
conn = pymssql .connect (host = 'sinong.database.windows.net' ,user = 'sinong' ,password = 'Wang1997h' ,database = 'cse6332' )
22
16
cur = conn .cursor ()
23
- == == == =
24
- >> >> >> > 819196 df4b034b220112190ae0cd93812ce6c659
25
17
#================================================================================================
26
18
# # Create a blob client using the local simulator
27
19
# try:
@@ -44,7 +36,6 @@ def index():
44
36
return render_template ('index.html' )
45
37
46
38
47
- < << << << HEAD
48
39
@app .route ('/test' )
49
40
def test ():
50
41
SQL_QUERY = """
@@ -67,8 +58,6 @@ def test():
67
58
return render_template ('test.html' , data = data )
68
59
69
60
70
- == == == =
71
- >> >> >> > 819196 df4b034b220112190ae0cd93812ce6c659
72
61
@app .route ('/assignment1' )
73
62
def assignment1 ():
74
63
data_file_path = os .path .join (app .root_path , 'static' , 'data' , 'people.csv' )
@@ -78,7 +67,6 @@ def assignment1():
78
67
return render_template ('assignment1.html' , contain_content = False , table_content = list (data .values .tolist ()), titles = data .columns .values )
79
68
80
69
81
- < << << << HEAD
82
70
@app .route ('/assignment2' )
83
71
def assignment2 ():
84
72
@@ -88,14 +76,11 @@ def assignment2():
88
76
return render_template ('assignment2.html' , contain_content = False , table_content = data , titles = headers )
89
77
90
78
91
- == == == =
92
- >> >> >> > 819196 df4b034b220112190ae0cd93812ce6c659
93
79
@app .route ('/a1-upload' , methods = ['POST' ])
94
80
def upload ():
95
81
if request .method == 'POST' :
96
82
f = request .files ['file' ]
97
83
file_path = os .path .join (app .root_path , 'uploads' , f .filename )
98
- < << << << HEAD
99
84
session ['file_path' ] = file_path
100
85
f .save (file_path )
101
86
@@ -114,18 +99,12 @@ def upload():
114
99
cur .execute (sql_query )
115
100
116
101
conn .commit ()
117
- == == == =
118
- f .save (file_path )
119
-
120
- data = pd .read_csv (file_path )
121
- >> >> >> > 819196 df4b034b220112190ae0cd93812ce6c659
122
102
return render_template ('assignment1.html' , contain_content = False , table_content = list (data .values .tolist ()), titles = data .columns .values )
123
103
124
104
125
105
@app .route ('/a1-searchbyname' , methods = ['POST' , 'GET' ])
126
106
def a1_searchbyname ():
127
107
name = request .form .get ('queryName' )
128
- < << << << HEAD
129
108
data_file_path = session .get ('file_path' )
130
109
data = pd .read_csv (data_file_path )
131
110
query_data = data .loc [data ['name' ] == name ]
@@ -181,15 +160,6 @@ def a2_searchbymag():
181
160
return render_template ('assignment2.html' , contain_content = True , table_content = data , titles = headers )
182
161
183
162
184
- == == == =
185
- data_file_path = os .path .join (app .root_path , 'static' , 'data' , 'people.csv' )
186
- data = pd .read_csv (data_file_path )
187
- query_data = data .loc [data ['Name' ] == name ]
188
- print (name , query_data )
189
- return render_template ('assignment1.html' , contain_content = True , table_content = list (query_data .values .tolist ()), titles = query_data .columns .values )
190
-
191
-
192
- >> >> >> > 819196 df4b034b220112190ae0cd93812ce6c659
193
163
@app .route ('/favicon.ico' )
194
164
def favicon ():
195
165
return send_from_directory (os .path .join (app .root_path , 'static' ),
0 commit comments