FastAPI
Интересно, что автор фреймворка глубоко изучил несколько других фреймворков, от классических, таких как Django, до более современных, таких как Sanic, а также изучил различные технологии в NestJS (веб-фреймворк Node.js, Typescript).
Фреймворк имеет важную особенность – автоматическая генерация документации: как только ваши эндпойнты будут реализованы, вы сможете поиграться с API, используя соответствующий стандартам пользовательский интерфейс. Поддерживаются SwaggerUI, ReDoc и другие.
FastAPI построен на удивительной библиотеке Starlette, в результате чего производительность сравнима с Node.js, а в некоторых случаях даже Go.
Интересно, что автор фреймворка глубоко изучил несколько других фреймворков, от классических, таких как Django, до более современных, таких как Sanic, а также изучил различные технологии в NestJS (веб-фреймворк Node.js, Typescript).
Фреймворк имеет важную особенность – автоматическая генерация документации: как только ваши эндпойнты будут реализованы, вы сможете поиграться с API, используя соответствующий стандартам пользовательский интерфейс. Поддерживаются SwaggerUI, ReDoc и другие.
FastAPI построен на удивительной библиотеке Starlette, в результате чего производительность сравнима с Node.js, а в некоторых случаях даже Go.
❤37👍6🤔4
Генерация случайных данных
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Разнообразие методов довольно широкое, с полным спектром можно ознакомиться в документации.
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Разнообразие методов довольно широкое, с полным спектром можно ознакомиться в документации.
👍46🔥5❤2
urllib3 объявляет о программе вознаграждений.
https://urllib3.readthedocs.io/en/latest/contributing.html
https://urllib3.readthedocs.io/en/latest/contributing.html
urllib3
Contributing
urllib3 is a community-maintained project and we happily accept contributions. If you wish to add a new feature or fix a bug: Check for open issues or open a fresh issue to start a discussion aroun...
🔥2
Стоит ли использовать кастомные исключения в Python?
https://habr.com/ru/company/wunderfund/blog/697818/
https://habr.com/ru/company/wunderfund/blog/697818/
Хабр
Стоит ли использовать кастомные исключения в Python
В Python имеется так много встроенных исключений, что программисты редко нуждаются в создании и использовании пользовательских исключений. Или это не так? Какие исключения стоит применять —...
👍4
👍34🤔2
Как запустить динозаврика Google на тачбаре? Обзор Python-библиотеки PyTouchBar.
https://habr.com/ru/company/selectel/blog/698218/
https://habr.com/ru/company/selectel/blog/698218/
Хабр
Как запустить динозаврика Google на тачбаре? Обзор Python-библиотеки PyTouchBar
С 2016 года у некоторых моделей MacBook Pro есть сенсорная OLED-панель. По сути, она просто заменяет функциональные клавиши. Но с ней чуть интересней: на тачбар можно вывести закладки и даже...
👍5🔥2
Forwarded from Библиотека Go-разработчика | Golang
📜 Основные SQL-команды и запросы с примерами, которые должен знать каждый разработчик
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
🔗 Основной сайт
🔗 Зеркало
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
🔗 Основной сайт
🔗 Зеркало
👍10🔥1🥰1👏1
Красивые таблицы в терминале
PrettyTable – это библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить обычным способом через
Для создания таблиц и работы с ними используется класс
Более того, модуль
PrettyTable – это библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить обычным способом через
pip
.Для создания таблиц и работы с ними используется класс
PrettyTable
из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name
. Строки в таблицу добавляются путем вызова метода add_row
.Более того, модуль
prettytable
позволяет регулировать различные параметры, сортировать данные, работать с html
, а также взаимодействовать с csv
и sql
таблицами, так что возможностей у этого модуля предостаточно.🔥30👍11🥰1
Добавление GraphQL API в Starlette с помощью Strawberry.
https://geniepy.com/blog/adding-a-graphql-api-to-starlette-using-strawberry/
https://geniepy.com/blog/adding-a-graphql-api-to-starlette-using-strawberry/
Geniepy
Adding a GraphQL API to Starlette using Strawberry
In this post, we'll show how to integrate a GraphQL API to a Starlette application.
👍2
Веб-автоматизация: не используйте Selenium, используйте Playwright.
https://new.pythonforengineers.com/blog/web-automation-dont-use-selenium-use-playwright/
https://new.pythonforengineers.com/blog/web-automation-dont-use-selenium-use-playwright/
Python for Engineers
Web Automation: Don't Use Selenium, Use Playwright
For web automation/testing, Selenium has been the de facto "standard" since
forever. It's simple to get started with and supports almost every programming
language.
My problem with it has been: It's good enough, but nothing more. It doesn't work
that well…
forever. It's simple to get started with and supports almost every programming
language.
My problem with it has been: It's good enough, but nothing more. It doesn't work
that well…
👍9