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)
Beispiel #3
0
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