aiofiles — это лицензированная Apache2 библиотека, написанная на Python, для работы с файлами на локальном диске в приложениях asyncio.
Обычный локальный файловый ввод-вывод блокируется и не может быть легко и переносимо сделан асинхронным. Это означает, что файловый ввод-вывод может мешать асинхронным приложениям, которые не должны блокировать исполняемый поток.
aiofiles помогает в этом, представляя асинхронные версии файлов, которые поддерживают делегирование операций в отдельный пул потоков.
https://github.com/Tinche/aiofiles
#aiofiles #asyncio
Обычный локальный файловый ввод-вывод блокируется и не может быть легко и переносимо сделан асинхронным. Это означает, что файловый ввод-вывод может мешать асинхронным приложениям, которые не должны блокировать исполняемый поток.
aiofiles помогает в этом, представляя асинхронные версии файлов, которые поддерживают делегирование операций в отдельный пул потоков.
https://github.com/Tinche/aiofiles
#aiofiles #asyncio
👍14🔥5
FastAPI websockets и Redis pub\sub | Архитектура сервиса channels | Проект GSpot
Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.
Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #redis #fastapi #rabbitmq
Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.
Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #redis #fastapi #rabbitmq
👍11
Media is too big
VIEW IN TELEGRAM
FastAPI websockets и Redis pub\sub | Архитектура сервиса channels | Проект GSpot | Telegram
Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.
Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #redis #fastapi #rabbitmq
Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.
Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #redis #fastapi #rabbitmq
👍15
Если есть желание помочь или прокачаться, то welcome. Делаем контент вместе😉
Нужны люди, джун+
Требования:
- DRF
- JWT
- Redis
- Docker
- Git
Пишите в комментариях, я с вами свяжусь.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Как правильно организовать таблицы корзины и заказов | Архитектура сервиса games | Проект GSpot
Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
❤7😁2🤔1
Media is too big
VIEW IN TELEGRAM
Как правильно организовать таблицы корзины и заказов | Архитектура сервиса games | Проект GSpot | Telegram
Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
👍11
Какую пользу участникам принёс проект GSpot | Часть 1
Какую пользу получили ребята от участия в проекте GSpot. Какие хард и софт скилы прокачивают.
Какая цель проекта GSpot.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
Какую пользу получили ребята от участия в проекте GSpot. Какие хард и софт скилы прокачивают.
Какая цель проекта GSpot.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
👍3
Media is too big
VIEW IN TELEGRAM
Какую пользу участникам принёс проект GSpot | Часть 1 | Telegram
Какую пользу получили ребята от участия в проекте GSpot. Какие хард и софт скилы прокачивают.
Какая цель проекта GSpot.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
Какую пользу получили ребята от участия в проекте GSpot. Какие хард и софт скилы прокачивают.
Какая цель проекта GSpot.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
🔥13👍7
DRF организация работы с платежными сервисами | датаклассы абстрактные классы аннотации типов python
Как в DRF мы организовали работу с платежными сервисами. Применение датаклассов и абстрактных классов в проекте GSpot. Использование аннотации типов python.
Код сервиса на GitHub - https://github.com/DJWOMS/GSpot/tree/payments/backend/payments
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
Как в DRF мы организовали работу с платежными сервисами. Применение датаклассов и абстрактных классов в проекте GSpot. Использование аннотации типов python.
Код сервиса на GitHub - https://github.com/DJWOMS/GSpot/tree/payments/backend/payments
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #drf #django #djangorestframework
🔥5
Media is too big
VIEW IN TELEGRAM
DRF организация работы с платежными сервисами | датаклассы абстрактные классы аннотации типов python
Как в DRF мы организовали работу с платежными сервисами. Применение датаклассов и абстрактных классов в проекте GSpot. Использование аннотации типов python.
Код сервиса на GitHub - https://github.com/DJWOMS/GSpot/tree/payments/backend/payments
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
Как в DRF мы организовали работу с платежными сервисами. Применение датаклассов и абстрактных классов в проекте GSpot. Использование аннотации типов python.
Код сервиса на GitHub - https://github.com/DJWOMS/GSpot/tree/payments/backend/payments
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #drf #django #djangorestframework
👍10
Что такое CI/CD | Для чего нужен CI/CD | Проект GSpot
DevOps объясняет что такое ci/cd и для чего он нужен.
Что происходит на каждом из этапов.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #devops #cicd #djangorestframework
DevOps объясняет что такое ci/cd и для чего он нужен.
Что происходит на каждом из этапов.
Спасибо всем кто помогает в создании данного проекта.
👉 Смотреть на YouTube
👉 Смотреть на Дзен
👉 Смотреть на Boosty
#ecommerce #gspot #devops #cicd #djangorestframework
❤6👍4
Media is too big
VIEW IN TELEGRAM
Что такое CI/CD | Для чего нужен CI/CD | Проект GSpot | Telegram
DevOps объясняет что такое ci/cd и для чего он нужен.
Что происходит на каждом из этапов.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #devops #cicd #djangorestframework
DevOps объясняет что такое ci/cd и для чего он нужен.
Что происходит на каждом из этапов.
Спасибо всем кто помогает в создании данного проекта.
#ecommerce #gspot #devops #cicd #djangorestframework
👍7