#starlette — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #starlette, aggregated by home.social.
-
https://www.europesays.com/ch-fr/187905/ Anatomie de la CVE-2026-42271 : la passerelle IA LiteLLM exécutait du code via le protocole MCP #CISAKEV #Cve202642271 #ExécutionDeCodeàDistance #litellm #MCP #PasserelleIa #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #SécuritéDesApi #starlette #Suisse #Technologies #Technology
-
3/3
This is a supply chain story dressed as a CVE. The ecosystem was built too fast. Security assumed it would catch up. It hasn't.
Digital sovereignty without perimeter defence is just security theatre. If you're running MCP servers and you skip the proxy because 'it adds complexity,' you've already lost.
https://haunted.lighthouse.co.im/articles/badhost-mcp-sovereignty/
#BadHost #CVE202648710 #Starlette #FastAPI #MCP #SupplyChain #CyberSecurity #DigitalSovereignty #ShadowIT #Architecture
-
3/3
This is a supply chain story dressed as a CVE. The ecosystem was built too fast. Security assumed it would catch up. It hasn't.
Digital sovereignty without perimeter defence is just security theatre. If you're running MCP servers and you skip the proxy because 'it adds complexity,' you've already lost.
https://haunted.lighthouse.co.im/articles/badhost-mcp-sovereignty/
#BadHost #CVE202648710 #Starlette #FastAPI #MCP #SupplyChain #CyberSecurity #DigitalSovereignty #ShadowIT #Architecture
-
3/3
This is a supply chain story dressed as a CVE. The ecosystem was built too fast. Security assumed it would catch up. It hasn't.
Digital sovereignty without perimeter defence is just security theatre. If you're running MCP servers and you skip the proxy because 'it adds complexity,' you've already lost.
https://haunted.lighthouse.co.im/articles/badhost-mcp-sovereignty/
#BadHost #CVE202648710 #Starlette #FastAPI #MCP #SupplyChain #CyberSecurity #DigitalSovereignty #ShadowIT #Architecture
-
3/3
This is a supply chain story dressed as a CVE. The ecosystem was built too fast. Security assumed it would catch up. It hasn't.
Digital sovereignty without perimeter defence is just security theatre. If you're running MCP servers and you skip the proxy because 'it adds complexity,' you've already lost.
https://haunted.lighthouse.co.im/articles/badhost-mcp-sovereignty/
#BadHost #CVE202648710 #Starlette #FastAPI #MCP #SupplyChain #CyberSecurity #DigitalSovereignty #ShadowIT #Architecture
-
3/3
This is a supply chain story dressed as a CVE. The ecosystem was built too fast. Security assumed it would catch up. It hasn't.
Digital sovereignty without perimeter defence is just security theatre. If you're running MCP servers and you skip the proxy because 'it adds complexity,' you've already lost.
https://haunted.lighthouse.co.im/articles/badhost-mcp-sovereignty/
#BadHost #CVE202648710 #Starlette #FastAPI #MCP #SupplyChain #CyberSecurity #DigitalSovereignty #ShadowIT #Architecture
-
https://www.europesays.com/be-nl/70680/ ‘BadHost’-kwetsbaarheid bedreigt miljoenen AI-agenten en MCP-servers #AIAgent #BE #België #Belgium #mcp #Science #ScienceAndTechnology #ScienceAndTechnology #starlette #Technologie #Technology #Wetenschap #WetenschapEnTechnologie #WetenschapTechnologie
-
BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
#HackerNews #BadHost #CVE-2026-48710 #Starlette #Security #Vulnerability #Auth #Bypass
-
BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
#HackerNews #BadHost #CVE-2026-48710 #Starlette #Security #Vulnerability #Auth #Bypass
-
BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
#HackerNews #BadHost #CVE-2026-48710 #Starlette #Security #Vulnerability #Auth #Bypass
-
BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
#HackerNews #BadHost #CVE-2026-48710 #Starlette #Security #Vulnerability #Auth #Bypass
-
BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
#HackerNews #BadHost #CVE-2026-48710 #Starlette #Security #Vulnerability #Auth #Bypass
-
HTTP-кеширование изнутри: ETag, Last-Modified и эвристика браузера
Как браузер принимает решение о кешировании? Что такое условный HTTP-запрос? Как возникает 304 Not Modified? Как устроен принудительный запрос ресурса, минуя кеш? Если эти вопросы для вас актуальны, прошу на огонёк. Изложение намеренно подробное: статья адресована и тем, кто только начинает путь в веб-разработке, и тем, кто просто хочет закрыть отдельные пробелы в понимании механизма кеширования. Скажем "нет" слепому копированию заголовков кеширования. Погружаемся
https://habr.com/ru/articles/1010594/
#сети #http #кеширование #кэширование #rfc9111 #starlette #uvicorn #httpсервер #браузеры #rfc9110
-
HTTP-кеширование изнутри: ETag, Last-Modified и эвристика браузера
Как браузер принимает решение о кешировании? Что такое условный HTTP-запрос? Как возникает 304 Not Modified? Как устроен принудительный запрос ресурса, минуя кеш? Если эти вопросы для вас актуальны, прошу на огонёк. Изложение намеренно подробное: статья адресована и тем, кто только начинает путь в веб-разработке, и тем, кто просто хочет закрыть отдельные пробелы в понимании механизма кеширования. Скажем "нет" слепому копированию заголовков кеширования. Погружаемся
https://habr.com/ru/articles/1010594/
#сети #http #кеширование #кэширование #rfc9111 #starlette #uvicorn #httpсервер #браузеры #rfc9110
-
HTTP-кеширование изнутри: ETag, Last-Modified и эвристика браузера
Как браузер принимает решение о кешировании? Что такое условный HTTP-запрос? Как возникает 304 Not Modified? Как устроен принудительный запрос ресурса, минуя кеш? Если эти вопросы для вас актуальны, прошу на огонёк. Изложение намеренно подробное: статья адресована и тем, кто только начинает путь в веб-разработке, и тем, кто просто хочет закрыть отдельные пробелы в понимании механизма кеширования. Скажем "нет" слепому копированию заголовков кеширования. Погружаемся
https://habr.com/ru/articles/1010594/
#сети #http #кеширование #кэширование #rfc9111 #starlette #uvicorn #httpсервер #браузеры #rfc9110
-
От WSGI к ASGI: как Python научился работать с асинхронным вебом
WSGI и ASGI — то, на чем стоит весь современный веб на Python. Это стандарты, которые описывают интерфейс между веб-сервером и приложением. Благодаря им сервер и фреймворк не образуют жесткую пару: любой WSGI-сервер запускает любое WSGI-приложение, любой ASGI-сервер любое ASGI-приложение. Uvicorn не знает ничего о FastAPI, FastAPI не знает ничего о Uvicorn, они знают только о том, что передать на вход и что ожидать на выходе. Разберем, как все это устроено. Погружаемся
-
От WSGI к ASGI: как Python научился работать с асинхронным вебом
WSGI и ASGI — то, на чем стоит весь современный веб на Python. Это стандарты, которые описывают интерфейс между веб-сервером и приложением. Благодаря им сервер и фреймворк не образуют жесткую пару: любой WSGI-сервер запускает любое WSGI-приложение, любой ASGI-сервер любое ASGI-приложение. Uvicorn не знает ничего о FastAPI, FastAPI не знает ничего о Uvicorn, они знают только о том, что передать на вход и что ожидать на выходе. Разберем, как все это устроено. Погружаемся
-
От WSGI к ASGI: как Python научился работать с асинхронным вебом
WSGI и ASGI — то, на чем стоит весь современный веб на Python. Это стандарты, которые описывают интерфейс между веб-сервером и приложением. Благодаря им сервер и фреймворк не образуют жесткую пару: любой WSGI-сервер запускает любое WSGI-приложение, любой ASGI-сервер любое ASGI-приложение. Uvicorn не знает ничего о FastAPI, FastAPI не знает ничего о Uvicorn, они знают только о том, что передать на вход и что ожидать на выходе. Разберем, как все это устроено. Погружаемся
-
Urich: DDD и CQRS для микросервисов на Starlette без ручной раскладки роутов
Когда строим бэкенд по DDD и CQRS, роуты и OpenAPI обычно собираем вручную. Urich делает иначе: описываешь ограниченный контекст одним объектом — маршруты и документация появляются сами. Обзор фреймворка на Starlette и примеры кода.
-
Urich: DDD и CQRS для микросервисов на Starlette без ручной раскладки роутов
Когда строим бэкенд по DDD и CQRS, роуты и OpenAPI обычно собираем вручную. Urich делает иначе: описываешь ограниченный контекст одним объектом — маршруты и документация появляются сами. Обзор фреймворка на Starlette и примеры кода.
-
Urich: DDD и CQRS для микросервисов на Starlette без ручной раскладки роутов
Когда строим бэкенд по DDD и CQRS, роуты и OpenAPI обычно собираем вручную. Urich делает иначе: описываешь ограниченный контекст одним объектом — маршруты и документация появляются сами. Обзор фреймворка на Starlette и примеры кода.
-
Ваша LLM стримит в никуда: разбираемся, как работать с дисконнектами в FastAPI
Что делает ваше FastAPI-приложение, когда клиент неожиданно закрывает соединение? По умолчанию — ничего. Если сервису важно экономить ресурсы (например, при работе с LLM), дисконнекты приходится обрабатывать явно, иначе GPU продолжит генерировать токены в пустоту. В FastAPI есть встроенные механизмы отмены обработки запроса при дисконнекте клиента. Однако просто включить их недостаточно: нужно подготовить ваш код к этому. Иначе возможны проблемы: зависшие транзакции и сломанный пул соединений с БД.
https://habr.com/ru/companies/tochka/articles/992134/
#fastapi #starlette #uvicorn #стримминг #sse #дисконнекты #отмена_запроса #asgi
-
Ваша LLM стримит в никуда: разбираемся, как работать с дисконнектами в FastAPI
Что делает ваше FastAPI-приложение, когда клиент неожиданно закрывает соединение? По умолчанию — ничего. Если сервису важно экономить ресурсы (например, при работе с LLM), дисконнекты приходится обрабатывать явно, иначе GPU продолжит генерировать токены в пустоту. В FastAPI есть встроенные механизмы отмены обработки запроса при дисконнекте клиента. Однако просто включить их недостаточно: нужно подготовить ваш код к этому. Иначе возможны проблемы: зависшие транзакции и сломанный пул соединений с БД.
https://habr.com/ru/companies/tochka/articles/992134/
#fastapi #starlette #uvicorn #стримминг #sse #дисконнекты #отмена_запроса #asgi
-
Ваша LLM стримит в никуда: разбираемся, как работать с дисконнектами в FastAPI
Что делает ваше FastAPI-приложение, когда клиент неожиданно закрывает соединение? По умолчанию — ничего. Если сервису важно экономить ресурсы (например, при работе с LLM), дисконнекты приходится обрабатывать явно, иначе GPU продолжит генерировать токены в пустоту. В FastAPI есть встроенные механизмы отмены обработки запроса при дисконнекте клиента. Однако просто включить их недостаточно: нужно подготовить ваш код к этому. Иначе возможны проблемы: зависшие транзакции и сломанный пул соединений с БД.
https://habr.com/ru/companies/tochka/articles/992134/
#fastapi #starlette #uvicorn #стримминг #sse #дисконнекты #отмена_запроса #asgi
-
If you are into #python web development with #FastAPI or #Starlette and follow principles of #hypermedia using #HTMX and #Alpine ... you might find these helpful:
-
If you are into #python web development with #FastAPI or #Starlette and follow principles of #hypermedia using #HTMX and #Alpine ... you might find these helpful:
-
If you are into #python web development with #FastAPI or #Starlette and follow principles of #hypermedia using #HTMX and #Alpine ... you might find these helpful:
-
If you are into #python web development with #FastAPI or #Starlette and follow principles of #hypermedia using #HTMX and #Alpine ... you might find these helpful:
-
If you are into #python web development with #FastAPI or #Starlette and follow principles of #hypermedia using #HTMX and #Alpine ... you might find these helpful:
-
jinja2-fragments now has proper #Starlette support: https://jinja2-fragments.readthedocs.io/latest/framework_integrations.html#starlette-integration
If you are using #htmx with Starlette, this might be of interest to you :)
-
jinja2-fragments now has proper #Starlette support: https://jinja2-fragments.readthedocs.io/latest/framework_integrations.html#starlette-integration
If you are using #htmx with Starlette, this might be of interest to you :)
-
jinja2-fragments now has proper #Starlette support: https://jinja2-fragments.readthedocs.io/latest/framework_integrations.html#starlette-integration
If you are using #htmx with Starlette, this might be of interest to you :)
-
jinja2-fragments now has proper #Starlette support: https://jinja2-fragments.readthedocs.io/latest/framework_integrations.html#starlette-integration
If you are using #htmx with Starlette, this might be of interest to you :)
-
jinja2-fragments now has proper #Starlette support: https://jinja2-fragments.readthedocs.io/latest/framework_integrations.html#starlette-integration
If you are using #htmx with Starlette, this might be of interest to you :)
-
Python devs! Small quiz for you. (This is not a support request.)
Have a look at https://www.starlette.dev/middleware/.
As you can see, there's a Middleware() wrapper that takes a class name and arguments, so some kind of delayed construction takes place here. The question is: how delayed?
Take a guess when in your application's lifetime a middleware instance (e.g. CORSMiddleware) actually gets initialized.
("ASGI server starts" means it's getting ready to handle requests.)
-
Python devs! Small quiz for you. (This is not a support request.)
Have a look at https://www.starlette.dev/middleware/.
As you can see, there's a Middleware() wrapper that takes a class name and arguments, so some kind of delayed construction takes place here. The question is: how delayed?
Take a guess when in your application's lifetime a middleware instance (e.g. CORSMiddleware) actually gets initialized.
("ASGI server starts" means it's getting ready to handle requests.)
-
Python devs! Small quiz for you. (This is not a support request.)
Have a look at https://www.starlette.dev/middleware/.
As you can see, there's a Middleware() wrapper that takes a class name and arguments, so some kind of delayed construction takes place here. The question is: how delayed?
Take a guess when in your application's lifetime a middleware instance (e.g. CORSMiddleware) actually gets initialized.
("ASGI server starts" means it's getting ready to handle requests.)
-
Python devs! Small quiz for you. (This is not a support request.)
Have a look at https://www.starlette.dev/middleware/.
As you can see, there's a Middleware() wrapper that takes a class name and arguments, so some kind of delayed construction takes place here. The question is: how delayed?
Take a guess when in your application's lifetime a middleware instance (e.g. CORSMiddleware) actually gets initialized.
("ASGI server starts" means it's getting ready to handle requests.)
-
Python devs! Small quiz for you. (This is not a support request.)
Have a look at https://www.starlette.dev/middleware/.
As you can see, there's a Middleware() wrapper that takes a class name and arguments, so some kind of delayed construction takes place here. The question is: how delayed?
Take a guess when in your application's lifetime a middleware instance (e.g. CORSMiddleware) actually gets initialized.
("ASGI server starts" means it's getting ready to handle requests.)
-
un week-end d’activités gratuites pour fêter les 10 ans des Deux-Rives
Ils sont quatre : de la Citadelle au Port du Rhin, en passant par la Coop et Starlette……
#Strasbourg #FR #France #Actu #News #Europe #EU #activité #actu #Actualités #atelier #citadelle #concert #coop #deuxrives #europe #Famille #GrandEst #gratuit #Républiquefrançaise #starlette #Week-end
https://www.europesays.com/fr/370909/ -
https://www.europesays.com/fr/370909/ un week-end d’activités gratuites pour fêter les 10 ans des Deux-Rives #activité #actu #Actualités #atelier #citadelle #concert #coop #DeuxRives #EU #europe #Famille #FR #France #GrandEst #gratuit #News #RépubliqueFrançaise #starlette #Strasbourg #WeekEnd
-
un week-end d’activités gratuites pour fêter les 10 ans des Deux-Rives
Ils sont quatre : de la Citadelle au Port du Rhin, en passant par la Coop et Starlette……
#Strasbourg #FR #France #Actu #News #Europe #EU #activité #actu #Actualités #atelier #citadelle #concert #coop #deuxrives #europe #Famille #GrandEst #gratuit #Républiquefrançaise #starlette #Week-end
https://www.europesays.com/fr/367161/ -
https://www.europesays.com/fr/367161/ un week-end d’activités gratuites pour fêter les 10 ans des Deux-Rives #activité #actu #Actualités #atelier #citadelle #concert #coop #DeuxRives #EU #europe #Famille #FR #France #GrandEst #gratuit #News #RépubliqueFrançaise #starlette #Strasbourg #WeekEnd
-
FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python
Всем привет! Меня зовут Никита Рыженков, и я хочу поделиться опытом разработки библиотеки FastOpenAPI. Это инструмент, который приносит удобный стиль маршрутизации FastAPI и автоматическую документацию OpenAPI в целый ряд Python-фреймворков. Идея родилась из личной боли: в одном проекте приходилось поддерживать OpenAPI-документацию сразу в нескольких фреймворках, и я устал дублировать решения под каждый из них. Вдохновившись лаконичностью FastAPI, я решил создать унифицированный подход для Flask, AioHttp, Sanic, Falcon, Starlette, Quart, Tornado – назвал его FastOpenAPI. В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.
https://habr.com/ru/articles/903622/
#python #openapi #flask #falcon #aiohttp #sanic #starlette #tornado #opensourсe #сезон_open_source
-
FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python
Всем привет! Меня зовут Никита Рыженков, и я хочу поделиться опытом разработки библиотеки FastOpenAPI. Это инструмент, который приносит удобный стиль маршрутизации FastAPI и автоматическую документацию OpenAPI в целый ряд Python-фреймворков. Идея родилась из личной боли: в одном проекте приходилось поддерживать OpenAPI-документацию сразу в нескольких фреймворках, и я устал дублировать решения под каждый из них. Вдохновившись лаконичностью FastAPI, я решил создать унифицированный подход для Flask, AioHttp, Sanic, Falcon, Starlette, Quart, Tornado – назвал его FastOpenAPI. В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.
https://habr.com/ru/articles/903622/
#python #openapi #flask #falcon #aiohttp #sanic #starlette #tornado #opensourсe #сезон_open_source
-
FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python
Всем привет! Меня зовут Никита Рыженков, и я хочу поделиться опытом разработки библиотеки FastOpenAPI. Это инструмент, который приносит удобный стиль маршрутизации FastAPI и автоматическую документацию OpenAPI в целый ряд Python-фреймворков. Идея родилась из личной боли: в одном проекте приходилось поддерживать OpenAPI-документацию сразу в нескольких фреймворках, и я устал дублировать решения под каждый из них. Вдохновившись лаконичностью FastAPI, я решил создать унифицированный подход для Flask, AioHttp, Sanic, Falcon, Starlette, Quart, Tornado – назвал его FastOpenAPI. В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.
https://habr.com/ru/articles/903622/
#python #openapi #flask #falcon #aiohttp #sanic #starlette #tornado #opensourсe #сезон_open_source
-
Jinja2 Fragments got new documentation!
-
Jinja2 Fragments got new documentation!
-
Jinja2 Fragments got new documentation!
-
Jinja2 Fragments got new documentation!