FastAPI и автоматическое документирование

Сегодня был на встрече с разработчиками и поразила скорость, с которой ребята вели разработку API, при этом документация не отставала от процесса разработки. Решил разобраться, как же это им так удается всё быстро делать.

Секрет оказался донельзя прост — ребята использовали FastAPI.

FastAPI — относительно новый веб-фреймворк, написанный на языке программирования Python для создания REST (а если сильно постараться то и GraphQL) API, основанный на новых возможностях Python 3.6+, таких как: подсказки типов (type-hints), нативная асинхронность (asyncio). Помимо всего прочего, FastAPI плотно интегрируется с OpenAPI-schema и автоматически генерирует документацию для вашего API посредством Swagger и ReDoc.

FastAPI построен на базе Starlette и Pydantic.

  • Starlette — ASGI микро-фреймворк для написания веб-приложений.
  • Pydantic — библиотека для парсинга и валидации данных основанная на Python type-hints.

Если заинтересовались — вот ссылка на статью, где есть подробная инструкция, расписанная по шагам : https://habr.com/ru/post/478620/.

Enjoy!

Статья FunCorp «Как мы просто сократили объем входящего в дата-центр трафика на 70%»

Про их опыт использования Zstandard.
Ссылка на статью: https://habr.com/ru/company/funcorp/blog/540516/

Битрикс24.Берлин — все изменения за 8 минут.

https://youtu.be/Sc9Q4t9oGqc

Изменения текстом:

Битрикс24.Документы 
редактируйте вместе, обсуждайте, делитесь

Онлайн-редактор для совместной работы с документами теперь внутри Битрикс24! Документы можно править вместе с коллегами прямо в задачах, чатах, новостной ленте и во время видеозвонка. Вы увидите все комментарии и правки в реальном времени.

Версии документов всегда актуальны и сохраняются в разделе Документы. 
Онлайн-редактор поддерживает работу со всеми популярными форматами. Таблицы, презентации и документы открываются в слайдере и выглядят идеально!
CRM.Оплата 
подключается за 1 день

Менеджер сформирует заказ по запросу покупателя и отправит ему ссылку по SMS. Клиент выберет удобный способ оплаты, и деньги в тот же день поступят на ваш счёт.
🎁 от Битрикс24:SMS-уведомления уже подключены на тарифах CRM+, Команда и Компания и бесплатны до конца лета!
Многие клиенты уже пользуются этим форматом продаж. По их словам, это существенно увеличило количество успешных оплат и нравится покупателям. Теперь мы упростили и ускорили само подключение. Принимать платежи вы сможете уже через 24 часа и 🎁…на очень выгодных условиях.
CRM.Оплата через WhatsApp
официальная интеграция с WhatsApp

Битрикс24 сам распознает в вашем клиенте пользователя WhatsApp и отошлёт ему ссылку для оплаты заказа в чат. Тем самым у вас открывается новый канал коммуникации с покупателем. Менеджер проконсультирует, ответит на вопросы, предложит дополнительные товары.

Если ваш клиент ещё не подключен к этому мессенджеру, он получит ссылку на оплату в виде SMS.
Все действия клиента – получение ссылки, выбор способа оплаты и доставки, переписка с менеджером – отображаются в карточке сделки в CRM. Внимание! 🎁: до 1 сентября коммуникации в WhatsApp для клиентов на тарифе CRM+, Команда и Компания бесплатны!
CRM.Доставка 
экономия на содержании своего автопарка

Организовать доставку из CRM теперь – проще простого. Заключите онлайн договор с Яндекс Go прямо из Битрикс24, и сами выбирайте способы отправки товара: от курьера с термосумкой до грузовой машины с грузчиками. Не надо держать своих курьеров и автопарк и волноваться о простоях.
🎁 Всем клиентам Битрикс24 Яндекс предоставляет скидку 30% на 3 первых месяца подключения к сервису Яндекс Go, но не более 250 доставок. Предложение действительно при оформлении заявки на подключение через Битрикс24 до 18 июня включительно. Воспользуйтесь этим предложением прямо сейчас!
CRM+Интернет-магазин 
создаётся за 2 минуты

Создайте магазин, готовый принимать заказы, всего за 2 минуты. С оплатой через ApplePay, GooglePay, доставкой Яндекс Go и уведомлениями клиентов через WhatsApp и SMS. В карточке сделки CRМ менеджер видит путь вашего клиента от заказа до оплаты, все просмотренные им товары. Может связаться с клиентом и помочь выбрать товар, оформить доставку. 
Разместите адрес готового магазина в своём Instagram, в ВК или группе WhatsApp. Ваши подписчики откроют ленту с товарами и сделают заказ, даже не замечая, что перешли на сайт магазина.
Смарт-процессы 
новый уровень автоматизации бизнеса
 
Автоматизировать рабочие места в компании теперь можно без привлечения программистов. Настраивайте необходимые вам стадии в канбане, создавайте карточки с нужными полями, связывайте свои смарт-процессы со сделками и предложениями. Смарт-процессы помогут, к примеру, организовать работу HR-отдела или отдела снабжения с их документами, воронками и стадиями. 
Смарт-процессы – это универсальный инструмент, новое слово в автоматизации бизнеса. Мы уверены, что они будут интересны как крупному бизнесу со сложными задачами, так и небольшим компаниям, желающим запустить свои нестандартные процессы.
Проекты 2.0
качественный результат за минимум времени

Следить за активностью, дедлайном и вовремя реагировать на происходящее в проектах стало намного удобнее. 

Руководитель проекта выбирает удобный ему метод управления (список, канбан или диаграмма Ганта) и устанавливает свой фон, придающий проекту индивидуальность.
В один клик отбирайте просроченные или требующие внимания проекты. Открывайте их в слайдере, вносите правки, меняйте сроки, комментируйте процесс.
Что ещё нового для совместной работы:
— планировать встречи в реальном времени, с учётом расписания всех участников в Календаре стало намного удобнеев новой Почте из писем легко ставить задачи, создавать сделки, собирать совещание для подготовки ответа на письмо

— в приложении Битрикс24 на компьютере появились «горячие клавиши» для мгновенного включения микрофона, камеры, записи, для перехода в чат, новые возможности управления звуком, улучшена демонстрация экрана

— количество участников видеозвонка выросло до 48
Что ещё нового в Битрикс24.CRM 
— новые Коммерческие Предложения открываются в слайдере и могут автоматически отправляться клиентам по настроенным вами триггерам

— 1C:Бэкофис 2.0 стал центром всех 5 интеграций Битрикс24 с программой 1С

— CRM-формы 2.0 помогают вам создать формы для разных сценариев, с картинками, возможностью брони и приема оплаты
новый единый Каталог товаров 

— аналитические отчёты по звонкам помогают оценить эффективность всей Телефонии и работу отдельных менеджеров
Что нового в Битрикс24.Сайты
— Супер-блок помогает настраивать «под себя» стандартные блоки конструктора сайтов

— добавлены 90 новых дизайнерских шаблонов для разных сфер бизнеса

Как убрать «Список для чтения» в Google Chrome

Сделать это несложно, пошаговая инструкция ниже:

  1. Открыть новую вкладку
  2. Ввести в адресной строке — chrome://flags

3. Ввести в строку поиска — reading list

4. Переключить с «Default» на «Disabled»

5. Справа внизу нажать кнопку — Relaunch

Всё!

Apple выпустила расширение для Chrome для использования менеджера паролей iCloud

Пароли будут синхронизироваться между браузерами Safari и Chrome.

Apple выпустила официальное расширение для браузера Google Chrome, которое позволяет использовать пароли из Safari в Chrome на компьютерах с Windows, пишет The Verge.

Пользователи могут получить в Chrome доступ к паролям из Safari, которые были созданы на iPhone, iPad или Mac. Пароли, созданные в Chrome, сохраняются в связке ключей iCloud и будут доступны на устройствах Apple.

Расширение называется «Пароли iCloud» и доступно в интернет-магазине Chrome.

В сентябре 2020 года в бета-версии на iOS 14 появился первый браузер для выбора по умолчанию: в настройках системы помимо Safari можно выбрать Chrome.

Читать далее Apple выпустила расширение для Chrome для использования менеджера паролей iCloud

Свежее из мира web-разработки про PWA

Друзья, 6 января 2021 года вышел свежий и максимально полный обзор текущей ситуации с технологией web-разработки приложений на PWA.

Делюсь ссылкой: https://firt.dev/pwa-2021/