Flixr — это простой пример веб-приложения на базе Flask, предназначенного для чтения данных из веб-API и взаимодействия с локальной реляционной базой данных.
В частности, Flixr представляет данные о фильмах из общедоступного API TMDB.com в упрощенной, но презентабельной форме, вдохновленной языком Material Design от Google . Простой интерфейс позволяет регистрировать пользователей и добавлять в закладки популярные фильмы.
Flixr создан для Python 3.5+ и его можно настроить, выполнив следующую команду:
pip install -r requirements.txt
При этом будут установлены все зависимости, необходимые Flixr, хотя рекомендуется использовать виртуальную среду Python, поскольку Flixr не тестировался с последними выпусками многих из его зависимостей.
Последний шаг — настроить файл config.py
. Это можно сделать, продублировав и переименовав включенный шаблон config_.py
. Основные требования — это база данных MySQL с соответствующим пользователем и паролем. Кроме того, для доступа к API TMDB.com требуется ключ API, который можно получить бесплатно, зарегистрировав учетную запись на их веб-сайте.