PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱DripDrop.

DripDrop — это библиотека для Python, которая добавляет поддержку прогрессивного стриминга JSON в веб-API.

✅ Вместо того чтобы ждать, пока весь JSON будет готов, DripDrop позволяет отправлять данные по мере их появления — как React Server Components, но в мире Python и FastAPI.

🔹Прогрессивный JSON — это когда:

🔘Структура ответа приходит сразу с заглушками ($1, $2, ...),

🔘Затем сервер постепенно "достримливает" недостающие части, как только они готовы,

🔘Быстрая информация не тормозится из-за медленных операций.

⚠️Пока это Proof of Concept — но уже рабочий и с примерами.

#Python #FastAPI #Streaming #JSON #WebAPI #AsyncIO #BackendDev #OpenSource #DripDrop #DevTools #ProgressiveJSON #DanAbramov #PoC #ReactIdeas #APIInnovation

📱Ссылка на репозиторий:
https://github.com/macieyng/dripdrop
Please open Telegram to view this post
VIEW IN TELEGRAM
2⚡54👍3🔥2
📱Cycast.

Cycast — это высокопроизводительный интернет‑радио сервер на Python + Cython (3–5x быстрее обычного Python), совместимый с Icecast: принимает live‑потоки от Mixxx/VLC + fallback на плейлист.

🔹Особенности:

🔘Cython‑оптимизации: zero‑copy circular buffer и multi‑listener broadcaster.

🔘Flask + Tornado: веб‑UI с real‑time обновлениями, REST API для статуса/статистики.

🔘HCL‑конфиг: config.hcl для host/port/password/playlist + metadata (station name/genre).

🚀Старт:

pip install -r requirements.txt
python setup.py build_ext --inplace
# edit config.hcl
python cycast_server.py


#python #cython #streaming #icecast #radio #cycast

📱Ссылка на репозиторий:
https://github.com/LukeB42/Cycast
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2