Пейджинг — механизм, который позволяет перемещаться по большим коллекциям небольшими порциями.
Часто встречается в Интернете, например, в результатах запросов поисковых систем. Пейджинг с точки зрения пользователя выглядит как параметры запроса: page определяет текущую страницу, а per — количество элементов на страницу.
Имена могут быть и другими, но обычно их называют, как показано выше. Запрос c page, равным 1, аналогичен запросу без указания page.
app.py
Реализуйте маршрут /companies, по которому отдается список компаний в виде json. Компании отдаются не все сразу, а только соответствующие текущей запрошенной странице. По умолчанию выдается 5 результатов на запрос.
# выдаст первые пять страниц
GET /companies
# выдаст компании с 7 по 9
GET /companies?page=3&per=3
Подсказки
Список компаний лежит в массиве companies
При получении параметров запроса используйте type. Это позволит привести полученное значение к определенному типу