Найти в Дзене
Flask. Часть 2
В endpoint /registration добавьте все валидаторы, о которых говорилось в последнем видео: Довольно неудобно использовать встроенный валидатор NumberRange для ограничения числа по его длине. Создадим свой для поля phone. По своей сути валидатор — это функция, которая на вход принимает форму и поле, а в случае ошибки валидации выкидывает ValidationError. Для каждого поля и валидатора в endpoint /registration напишите юнит-тест, который проверит корректность работы валидатора. Таким образом, нужно...
1 год назад
Основы CI
Мы кое-что забыли проверить, когда писали тест test_can_get_correct_username_with_weekdate: добавьте проверку корректности вернувшегося дня недели. Это важное дополнение, которое позволит убедиться в правильности работы функции и предотвратить возможные ошибки в будущем. Мы призываем всех участников проекта уделить внимание этой задаче и обеспечить высокое качество нашего продукта. Тесты: Чтобы повысить уровень доверия Пети к нашему дешифратору из предыдущего модуля, напишите тесты на все проверки, которые есть в задании...
152 читали · 1 год назад
Основы Linux
Чтобы работать с Flask-приложениями, необходимо обладать базовыми навыками работы в Linux-системах. С помощью команды ps можно посмотреть список запущенных процессов. С флагами aux эта команда выведет информацию обо всех процессах, запущенных в системе. Запустите эту команду и сохраните выданный результат в файл: $ ps aux > output_file.txt Столбец RSS показывает информацию о потребляемой памяти в байтах. Напишите функцию get_summary_rss, которая на вход принимает путь до файла с результатом выполнения команды ps aux, а возвращает суммарный объём потребляемой памяти в человекочитаемом формате...
1 год назад
Flask. Часть 1
Учимся запускать веб-сервер с несколькими endpoints, отправляющими пользователю разные данные. Разработайте веб-сервер, возвращающий страницы по следующим адресам: /hello_world /cars /cats /get_time/now /get_time/future /get_random_word /counter Создайте страницу с текстом «Привет, мир!». Создайте страницу, возвращающую список машин через запятую: Chevrolet, Renault, Ford, Lada. Создайте страницу с названием случайной породы кошек из следующего списка: корниш-рекс, русская голубая, шотландская вислоухая, мейн-кун, манчкин...
1 год назад
Основы Python. Часть 17
Для макетов веб-страниц часто используется какой-нибудь текст-рыба — это условный, зачастую бессмысленный текст-заполнитель. Напишите программу, которая обрабатывает этот текст и выводит список слов, состоящих ровно из четырёх букв. В России для транспорта применяются регистрационные знаки нескольких видов. Общее в них то, что они состоят из цифр и букв. Причём используются только 12 букв кириллицы, имеющих графические аналоги в латинском алфавите: А, В, Е, К, М, Н, О, Р, С, Т, У и Х. У частных...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала