def get_book_data(isbn): # get book data book = Book.get_detail_by_isbn(isbn) if book is None: abort(404) else: data = {} # get goodreads data goodreads_data = goodreads(isbn) # fill dict data['name'] = book.name data['title'] = book.title data['year'] = book.year data['isbn'] = book.isbn data['average_score'] = float(goodreads_data['average_rating']) data['review_count'] = int(goodreads_data['work_ratings_count']) return jsonify(data)