"""Fetch HTML from URL and display."""importargparseimporthttpxHOST="127.0.0.1"PORT=5000RESOURCE="/"defmain():"""Main driver."""opt=parse_args()url=f"http://{opt.host}:{opt.port}{opt.resource}"response=httpx.get(url)print(response.status_code)print(response.text)defparse_args():"""Parse command-line arguments."""parser=argparse.ArgumentParser()parser.add_argument("--host",type=str,default=HOST,help="server address")parser.add_argument("--port",type=int,default=PORT,help="server port")parser.add_argument("--resource",type=str,default=RESOURCE,help="resource path")returnparser.parse_args()if__name__=="__main__":main()
defcreate_app():"""Build application and configure routes."""app=Flask("func")CORS(app)@app.get("/")defroot():"""Display home page as HTML."""returnutil.as_html()returnapp
defcreate_app():"""Build application and configure routes."""app=Flask("routes")CORS(app)@app.get("/")defroot():returnutil.as_html()@app.get("/col/<name>")defcolumn(name):data=util.as_dataframe()returnjsonify(list(data[name]))@app.get("/row/<staff_id>")defrow(staff_id):staff_id=int(staff_id)data=util.as_dataframe()row=data.filter(pl.col("staff_id")==staff_id).row(0,named=True)returnjsonify(row)returnapp
defcreate_app():"""Build application and configure routes."""app=Flask("err")CORS(app)@app.get("/")defroot():returnutil.as_html()@app.get("/col/<name>")defcolumn(name):try:data=util.as_dataframe()returnjsonify(list(data[name]))exceptExceptionasexc:abort(util.HTTP_400_BAD_REQUEST,str(exc))@app.get("/row/<staff_id>")defrow(staff_id):try:staff_id=int(staff_id)data=util.as_dataframe()row=data.filter(pl.col("staff_id")==staff_id).row(0,named=True)returnjsonify(row)exceptExceptionasexc:abort(util.HTTP_400_BAD_REQUEST,str(exc))returnapp