am_dot_com

CN 2023-03-24

Mar 24th, 2023 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. # app.py
  2. from flask import Flask, request, render_template
  3. from tools import str_to_date,\
  4. diff_between_dates
  5. from datetime import datetime
  6.  
  7. app = Flask(__name__)
  8.  
  9. HTML_NAME_FOR_THE_DATE = "d"
  10.  
  11. # decorator
  12. @app.route("/", methods=['POST', 'GET'])
  13.  
  14. def respond_to_distance_request():
  15. b_there_is_date:bool =\
  16. HTML_NAME_FOR_THE_DATE in request.form.keys()
  17.  
  18. if (b_there_is_date):
  19. the_user_date:str =\
  20. request.form[HTML_NAME_FOR_THE_DATE]
  21.  
  22. the_date:datetime = \
  23. str_to_date(the_user_date)
  24.  
  25. response:dict = diff_between_dates(
  26. the_date
  27. )
  28.  
  29. return response
  30. #
  31. else:
  32. return render_template(
  33. "date_input.html"
  34. )
  35. # def respond_to_distance_request
  36.  
  37. app.run(
  38. host="0.0.0.0", # all network interfaces
  39. port=5555,
  40. debug=True
  41. )
Advertisement
Add Comment
Please, Sign In to add comment