Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import threading
- from flask import Flask, jsonify, request
- import settings
- app = Flask(__name__)
- SURNAME_DATA = {}
- @app.route('/get_surname/<name>', methods=['GET'])
- def get_user_surname(name):
- if surname := SURNAME_DATA.get(name):
- return jsonify(surname), 200
- else:
- return jsonify(f'Surname for user {name} not fount'), 404
- def run_mock():
- server = threading.Thread(target=app.run, kwargs={
- 'host': settings.MOCK_HOST,
- 'port': settings.MOCK_PORT
- })
- server.start()
- return server
- def shutdown_mock():
- terminate_func = request.environ.get('werkzeug.server.shutdown')
- if terminate_func:
- terminate_func()
- @app.route('/shutdown')
- def shutdown():
- shutdown_mock()
- return jsonify(f'OK, exiting'), 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement