import json from flask import Flask, request, jsonify, url_for from flask_cors import CORS from utils import APIException, generate_sitemap from datastructures import FamilyStructure #from models import Person app = Flask(__name__) app.url_map.strict_slashes = False CORS(app) # create the jackson family object jackson_family = FamilyStructure("Jackson") jackson_family.add_member({ "first_name": "John", "age": 33, "lucky_numbers": [7, 13, 22] }) jackson_family.add_member({ "first_name": "Jane", "age": 35, "lucky_numbers": [10, 14, 3] }) jackson_family.add_member({ "first_name": "Jimmy", "age": 5, "lucky_numbers": [1] })
"age": 33, "lucky_members": [7, 13, 22] } jane_jackson = { "id": jackson_family._generateId(), "name": "Jane Jackson", "age": 35, "lucky_members": [10, 14, 3] } jimmy_jackson = { "id": jackson_family._generateId(), "name": "Jimmy Jackson", "age": 5, "lucky_members": [1] } jackson_family.add_member(john_jackson) jackson_family.add_member(jane_jackson) jackson_family.add_member(jimmy_jackson) # Handle/serialize errors like a JSON object @app.errorhandler(APIException) def handle_invalid_usage(error): return jsonify(error.to_dict()), error.status_code # generate sitemap with all your endpoints @app.route('/') def sitemap(): return generate_sitemap(app)
from flask import Flask, request, jsonify, url_for from flask_cors import CORS from utils import APIException, generate_sitemap from datastructures import FamilyStructure #from models import Person app = Flask(__name__) app.url_map.strict_slashes = False CORS(app) # create the jackson family object jackson_family = FamilyStructure("Jackson") jackson_family.add_member({ "first name": "Jhon", "age": 33, "lucky number": [7, 13, 22] }) jackson_family.add_member({ "first name": "Jane", "age": 35, "lucky number": [10, 14, 3] }) jackson_family.add_member({ "first name": "Jimmy", "age": 5, "lucky number": [1], }) # Handle/serialize errors like a JSON object